问题分类 [EasyX]

提问
64 问题

0

价值

1

答案

142

浏览

关于屏幕截图的问题

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
ckj

2021-4-4

0

价值

1

答案

213

浏览

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

答案

172

浏览

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

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

#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
艾茶

2021-3-25

0

价值

1

答案

122

浏览

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(&zhujued[i],
ava
叶森格伦

2021-3-8

1

价值

1

答案

132

浏览

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

答案

103

浏览

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

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

ava
1234567

2021-3-7

0

价值

1

答案

120

浏览

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

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

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

测试图片链接:

ava
慢热友人.

2021-2-23

0

价值

1

答案

161

浏览

0

价值

1

答案

153

浏览

怎么提高图片的亮度?

我是想逐个像素修改,获取像素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

答案

396

浏览

easyx怎么实现按钮控件

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

ava
A.Zeng

2021-1-9

0

价值

1

答案

193

浏览

在使用putimage加载出来的图片上使用outtextxy输出字符串失败

在使用putimage加载出来的图片上使用outtextxy输出字符串失败(需要贴jpg图像和用格式化打印字符串)

如图

void printall()
{
	loadimage(&playlist, _T("playlist.png"));////导入图片
	putimage(0, 0, &playlist);///
	int position_x = 476;//“序号”横坐标
	int position_y = 92;//“序号&r
ava
R.R

2020-12-27

0

价值

1

答案

194

浏览

连连看——得分

请问怎么才能实现两秒内连续消除两对得分翻倍呢?用Sleep吗?关系是怎样的呢?

ava
雲之暔媏

2020-12-23

0

价值

1

答案

254

浏览

连连看——easyx输出问题

我现在正在利用easyx写一个连连看的小游戏,然后需要有一个倒计时功能,我写了下面这一段代码。

void times()
{
	
	int times=360;
	TCHAR s[4];
	while(times>=0)
	{
		system("cls");
		LOGFONT f;
		gettextstyle(&f);						
		f.lfHeight =20;						
		_tcscpy(f.lfFaceName, _T("黑体"));		
		f.lfQual
ava
雲之暔媏

2020-12-23

0

价值

1

答案

205

浏览

一个easyx头文件问题

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

setrop2(R2_MERGEPEN);

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

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

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

此后我查看括号中R2

0

价值

1

答案

213

浏览

为什么EasyX在Visual Studio中无法单步调试啊
#include <graphics.h>
#include <conio.h>

//用EasyX画图
int main()
{
	initgraph(640, 480);
	line(200, 240, 440, 240); // 我在这里设置了一个断点,调试,然后单步调试(用的F10逐过程)
	line(320, 120, 320, 360); // 调试箭头指到这里的时候,窗口并没有显示出上一条语句命令画出的线
	line(560, 120, 160, 460); // 这里也一样
ava
葦名流

2020-12-19

0

价值

1

答案

205

浏览

插入背景音乐

请问easyx怎么插入背景音乐呢

ava
Meyou

2020-12-18

0

价值

1

答案

249

浏览

easyx 中的drawtext函数

Easyx库中得drawtext函数如何改变输出内容得背景颜色(例如白底黑字)?

ava
风去幽墨

2020-12-11

0

价值

1

答案

206

浏览

字符集

我在使用loadimage 和outtextxy函数会产生冲突,loadimage需要设置为Unicode,而outtextxy只能设置多字节字符集,请问这样怎么解决呢?

ava
远方上

2020-11-24

0

价值

1

答案

316

浏览

图片显示不了

vs 是 2019,easyx 是官网最新版 20200902 的

我有几张图可以显示,但另外几张却不能显示,调了一天还是不知道问题在哪里。

现在下了功夫纯手打了一份精简代码,过程有好有坏。我边打边运行,首先背景顺利的显示了,接着飞机也能显示出来,有点兴奋。但到了飞机遮罩那里就显示不出了,然后我又加上敌机的代码,也没有显示,我真的摸不着头脑,这东西真的好奇怪。

#include <stdio.h>
#include <windows.h>
#include
ava
随缘

2020-10-11

1

价值

2

答案

680

浏览

使用 easyx 写的一个小游戏,如何打包起来并在在其他电脑运行。

环境:vs2010 + easyx

release 生成的 exe 可以直接发给其他人吗?网上教程说要 setup,不太理解是什么意思。以及静态编译,修改为 在静态库中使用 MFC 后就无法编译通过了。

很迷茫

ava

2020-10-9