问题分类 [C++]

提问
38 问题

-1

价值

1

答案

51

浏览

程序中新建工作区显示路径错误

程序中新建工作区显示路径错误

C++
ava
envy

2021-9-14

0

价值

2

答案

144

浏览

关于loadimage函数的问题 求大佬解答!

用的是EasyX_20200902版本,使用loadimage函数加载图片时,窗口其他地方会变成黑色,代码中把窗口设置为白色,加载了两张图片,运行结果只显示第二张图片,其他地方都是黑色。不知道是哪里的问题。

#include <iostream>
#include <easyx.h>
#include <graphics.h>
#include "mmsystem.h"
#pragma comment(lib,"Winmm.lib")
#include <stdio.h>
ava

2021-8-28

0

价值

1

答案

115

浏览

生成随机字母和数字 (编译通过了,运行没效果是怎么回事)
//编译通过了,运行没效果是怎么回事
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>
int main()
{
	char a[100], b[50];
	srand(time(0));
	a[100] = rand() % 26;//生成0-25的随机数
	b[100] = rand() % 26;
	b[100] += 'A';//字符转换成大写
	strcat_s(a, b
C++
ava
◡̈

2021-8-25

0

价值

1

答案

190

浏览

关于如何在easyx图形界面上输入数字

现在做一个计算器,请问如何设计去实现在图形界面上输入数据来计算呢?

ava
halo

2021-7-26

0

价值

1

答案

164

浏览

VS2019编译错误,无法解析的外部符号

系统:windows10 专业工作站版

IDE:VS2019

Easyx版本:20210224

尝试过修改字符集,重新安装easyx

#include <graphics.h>		// 引用图形库头文件
#include <conio.h>
#include<map>
#include <string>
using namespace std;

class Graphicstool {
public:
	static

0

价值

1

答案

220

浏览

c++双缓冲求解

找到了一个通过ReadConsoleOutputCharacter以及WriteConsoleOutputCharacter实现双缓冲的方式,但无法保存更多的字符信息(如颜色等)。

即使是这样,我依然不能够找到能够正常运作的代码或手动实现这样的功能。

这是我从网上找来的代码,还请村长帮忙纠错。

环境为win10 20h2 19042.928,MSVC以及g++编译出的代码均失效。

#include <stdio.h>
#include <Windows.h&
C++
ava
无名氏

2021-5-2

0

价值

1

答案

575

浏览

图片在移动的过程中有严重抖动
#include <easyx.h>

int main()
{

	initgraph(1600, 900);
	IMAGE* image = new IMAGE();
	loadimage(image, _T(R"*(.\Resources\Textures\test.jpg)*"));
	float x = 0;

	BeginBatchDraw();

	while (true)
	{
		cleardevice();
		putimage(x, 0, image);
		x += 5;
		FlushBatc
ava
你好

2021-4-3

0

价值

1

答案

414

浏览

拼图过程中,移动的图片与鼠标点击的图片不一致,并且有时候会出现多张黑色的图。

拼图过程中,移动的图片与鼠标点击的图片不一致,并且有时候会出现多张黑色的图。

#include<stdio.h>
#include<stdlib.h>
#include<easyx.h>
#include<time.h>
#include<conio.h>
void loadResouce();//加载资源
void UserUI();//渲染
void drawMenu();//菜单
void PlayGame();//游戏过程
voi
ava
Better Me

2021-3-25

0

价值

1

答案

450

浏览

想用图片作为窗口背景,但是窗口出来没有图片
#include<graphics.h>
#include <iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;




void gameinterface()  //游戏界面创造
{
	IMAGE img_bk1;
	initgraph(720, 1280);
	loadimage(&img_bk1,"C:\\Users\\momohei\\Desktop\\pao
C++
ava
默默黑

2021-3-9

0

价值

1

答案

400

浏览

InputBox的确定键可以调成英文吗?

就是“确定”这俩个字可以调成“YES”或者“OK”之类的吗

ava
1234567

2021-3-7

1

价值

1

答案

439

浏览

mciSendCommand播放midi,x86可以运行,但是x64下没有声音

使用mciSendCommand播放一段midi音频,在x86下可以正常播放,但是在x64下没有声音。

#include<Windows.h>
#pragma comment(lib, "winmm.lib")

int main()
{
    UINT wDeviceID;
    DWORD dwReturn;
    MCI_OPEN_PARMS mciOpenParms;
    MCI_PLAY_PARMS mciPlayParms;

    //打开设备
    m
C++
ava
慢热友人.

2021-2-13

0

价值

1

答案

790

浏览

putimage()显示图片,图片移动后原来留下来的图怎么处理,才能消失

#include <graphics.h>
#include <time.h>
#include <conio.h>
#include <ctype.h>
#include <iostream>

using namespace std;

#define MAXSTAR 600	// 星星总数

struct STAR
{
	double	x;
	int		y;
	double	step;
	int		color;
};

str
C C++
ava
你说呢

2021-1-21

1

价值

1

答案

523

浏览

_getch()问题

修用vs2019使用_getch()时下面出现绿色波浪线,显示返回值被忽略

#include <graphics.h>
#include <conio.h>
int main()
{
	initgraph(880, 660);
	_getch();
	closegraph();
	return 0;
}
C++
ava
金烏大大

2021-1-20

0

价值

1

答案

492

浏览

如何实现桌面贴图

我使用GDI+直接把图片贴在桌面上会造成闪烁。请问有什么好的方法吗?

如果使用全局钩子,在桌面刷新后在把图片贴上去可行吗?

ava
main

2020-12-28

0

价值

1

答案

481

浏览

一个easyx头文件问题

在练习时,看到如下一行代码:

setrop2(R2_MERGEPEN);

我查看了settrop2的定义,此定义包含在easyx.h头文件中,解释如下:

void setrop2(int mode);				// 设置前景的二元光栅操作模式

我的第一个问题是:我想请问这注释的含义以及此easyx文件中的此行代码是如何运用的?

此后我查看括号中R2

0

价值

1

答案

475

浏览

关于获取麦克风声音强度的问题

由于 window 自带的录音机有前空白和后空白,所以我想做个录音机,来录 speakor 的资源文件

我想实现这样的效果:声音强度大于一定值就开始录,小于就停止

录音部分可以用 MciSendString() 来完成,可是声音强度的判断咋弄呢

C++
ava
ckj

2020-12-13

0

价值

1

答案

496

浏览

关于VS2019里drawtext中string数据类型正常显示不了的问题,怎么解决?
string robot_name= "你好";
initgraph(1000, 800);
setbkcolor(WHITE);
setlinecolor(BLUE);
settextcolor(BLUE);
cleardevice();
rectangle(10, 10, getmaxx() - 10, getmaxy() - 10);
RECT girlname={ 50,50,450,100 };
string girl_name = robot_name;
drawtext((LPCTSTR)girl_
ava
X能力者

2020-11-21

0

价值

1

答案

486

浏览

C++ 语言中 new 申请动态二维数组问题

在 C++ 语言中,我们可以用 new 语句动态申请堆空间给变量。变量使用完后最好使用 delete 语句去释放内存,不然会造成内存泄漏。可是我在写 3D 渲染时发现使用 new 申请动态二维数组触发了异常,请问是什么回事呢?

申请内存部分( PIXEL 是一个结构体,里面有两个成员变量 color 和 z):

void InitBuffer(int width, int height)
{
	pixelbuffer = new PIXEL * [height]; // 帧缓存器
	for (
C++
ava
ckj

2020-10-9