提问分类 [EasyX]

提问

0

价值

1

回答

4291

浏览

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

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

ava
halo

2021-7-26

0

价值

1

回答

1796

浏览

EasyX安装求助

下载了VS2015,在安装EasyX时检测不到(win10)

ava
松间迟

2021-6-30

0

价值

2

回答

2645

浏览

用vs2019做了一个2048小游戏,鼠标操作被键盘操作阻塞无法运行

问题出在了while循环里面,我的猜想是因为键盘控制影响了鼠标操作,当不进行键盘操作时,就会停在keyDeal这一步,此时无法进行鼠标操作。因此我试着给keyDeal加了判定(现在的代码里面没加):if(_kbhit()),顺利解决了鼠标操作没用的问题。但是另一个问题就是当加了判定之后,就会一直进行gameDraw这一步,造成了闪屏现象。因此我想知道如何解决这一问题,使绘制既能正常运行,也能让鼠标操作生效

用的是VS2019!

#include<stdio.h>
#include<
ava
意亂情迷.

2021-6-26

0

价值

1

回答

2375

浏览

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

系统:windows10 专业工作站版

IDE:VS2019

Easyx版本:20210224

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

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

class Graphicstool {
public:

0

价值

1

回答

2595

浏览

EasyXpng.h的头文件在哪里找

第一次用easyX,看一个项目的时候发现需要EasyXPng.h 的头文件却哪里都找不到,故来此提问

0

价值

1

回答

1899

浏览

0x00544FBF 处(位于cplus2.exe中)引发的异常:0xC0000005:读取位置0x00000000时发生访问冲突。
#include <graphics.h>
#include <conio.h>

int main()
{
	TCHAR s[] = _T("Hello World");
	outtextxy(10, 20, s);
	return 0;
}
ava
何时可掇

2021-6-19

0

价值

1

回答

1694

浏览

win32环境下如何进行键盘输入

想要达到_getch()之类的效果,不知道直接利用easyx自身的HWND注册WM_INPUT事件是否可行?

ava
无名氏

2021-6-11

3

价值

4

回答

6103

浏览

easyx如何检测画布是否被关闭(基于win32控制台,不是mfc)

我做了一个游戏,有一关是需要关闭了画布才能通过关卡,可我不知道如何检测当前画布是否关闭,要关闭了就打开计算器(先这么写,到时候我改),谢谢各位大佬🧍‍♂️!

我不使用MFC,所以尽量用win32控制台,谢谢🙏。

我希望关闭时获得处理,以便阻止关闭

ava
用户8af3

2021-5-30

1

价值

1

回答

2422

浏览

使用 _getwch() 获取中文输入时阻塞的问题
int main()
{
	initgraph(960, 640, EW_SHOWCONSOLE);
	setbkcolor(WHITE);
	cleardevice();

	std::wstring str = L"";

	while (true)
	{
		if (_kbhit())
		{
			str += (TCHAR)_getwch();
		}		
	}

	return 0;
}

这段代码在获取中文输入时会进入阻塞状态,

ava
慢热友人

2021-4-26

0

价值

1

回答

2185

浏览

关于屏幕截图的问题
void get_desktop(IMAGE* pimg) // 抓取桌面图像到 *pimg 对象中
{
    // 通过 Windows API 获取桌面的宽高
    int w = GetSystemMetrics(SM_CXSCREEN);
    int h = GetSystemMetrics(SM_CYSCREEN);
    Resize(pimg, w, h);
    HDC srcDC = GetDC(NULL);                            // 获取桌面 DC
 
ava
lovely_ckj

2021-4-4

0

价值

1

回答

2255

浏览

图片在移动的过程中有严重抖动
#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, imag
ava
你好

2021-4-3

0

价值

1

回答

2860

浏览

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

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

#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

回答

2936

浏览

easyX为何我这个代码实现不了多个图片构成一个动画的效果

我这个代码按d键行走后达不到连续图片构成动画的效果,真心求教,如能帮助,实在感激不尽

#include <stdio.h>
#include<graphics.h>
#include<conio.h>
int main()
{
        for (i = 0; i < 4; i++)
		{
			swprintf_s(file, L"./debug/zhujued%d.png", i+1);
			loadimage(&z
ava
叶森格伦

2021-3-8

0

价值

1

回答

5884

浏览

easyX如何用loadimage批量加载多个图片

我现在只会用loadimage函数一行加载一个图片,比如我加载是个图片就要用10个代码,十分麻烦,该怎么简化代码呢?我想用for循环但是for循环没法更改文件名字啊

我希望可以说的详细一点,最好能给出代码,因为我真的是小白,十分十分十分感谢

#include <stdio.h>

int main()
{
    IMAGE zhujuea[4];
	IMAGE zhujues[4];
	IMAGE zhujued[4];
	IMAGE zhujuew[4];
     
ava
叶森格伦

2021-3-8

0

价值

1

回答

1847

浏览

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

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

ava
1234567

2021-3-7

0

价值

1

回答

2713

浏览

透明贴图出现扭曲、部分黑边

使用该文章 https://codebus.cn/yangw/a/transparent-putimage 中的最后两中方法进行透明贴图出现略微扭曲、黑边的情况。

编译环境: VS2019、EasyX 2021-1-15 版本、 Debug(Releaes)x86(x64)均有问题。

测试图片链接:

ava
慢热友人

2021-2-23

0

价值

1

回答

2346

浏览

怎么提高图片的亮度?

我是想逐个像素修改,获取像素BGR,再转为HSV,调整V,再转回BGR。

问题出在我不会用BGRtoHSV()这个函数,或者是我编写的代码有问题。

能否有大神帮我看看,真的非常感谢!

void  Color_test(IMAGE* pimg)
{
	DWORD* p = GetImageBuffer(pimg);	// 获取显示缓冲区指针
	COLORREF c;
	float* h;
	float* s;
	float* v;
	for (int i = pimg-&
ava
Link

2021-1-25

0

价值

1

回答

3666

浏览

easyx怎么实现按钮控件

只能通过检测鼠标点击区域来实现吗?不能实现点击按钮的那种效果吗

ava
A.Zeng

2021-1-9

技术讨论社区