问题分类 [EasyX]

提问
58 问题

0

价值

1

答案

23

浏览

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

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

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

测试图片链接:

ava
慢热友人.

2021-2-23

0

价值

1

答案

66

浏览

0

价值

1

答案

81

浏览

怎么提高图片的亮度?

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

2021-1-25

0

价值

1

答案

202

浏览

easyx怎么实现按钮控件

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

ava
A.Zeng

2021-1-9

0

价值

1

答案

112

浏览

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

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

如图

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

2020-12-27

0

价值

1

答案

129

浏览

连连看——得分

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

ava
雲之暔媏

2020-12-23

0

价值

1

答案

136

浏览

连连看——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.lfQuality = ANTIALI
ava
雲之暔媏

2020-12-23

0

价值

1

答案

129

浏览

一个easyx头文件问题

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

setrop2(R2_MERGEPEN);

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

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

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

此后我查看括号中R2_MERG

0

价值

1

答案

120

浏览

为什么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); // 这里也一样

	system
ava
葦名流

2020-12-19

0

价值

1

答案

129

浏览

插入背景音乐

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

ava
Meyou

2020-12-18

0

价值

1

答案

154

浏览

easyx 中的drawtext函数

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

ava
风去幽墨

2020-12-11

0

价值

1

答案

137

浏览

字符集

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

ava
远方上

2020-11-24

0

价值

1

答案

248

浏览

图片显示不了

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

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

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

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

2020-10-11

1

价值

2

答案

482

浏览

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

环境:vs2010 + easyx

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

很迷茫

ava

2020-10-9

0

价值

1

答案

218

浏览

复制代码到新文件中报错了

char s[10];

InputBox(s, 10, _T("请输入票数"));
sscanf_s(s, "%d", &num);

drawtext(s, &R6, DT_CENTER | DT_VCENTER | DT_SINGLELINE);


错误(活动) E0304 没有与参数列表匹配的 重载函数 "drawtext" 实例 


错误(活动) E0167 "char *" 类型的实参与 "LPTSTR" 类型的形参不兼容 

在原来的文件中是没有错误的

ava
雷雨阵阵

2020-8-30

0

价值

1

答案

280

浏览

easyx可以在CreateWindow创建出的窗口中绘图吗

如题,弄不太懂gdi绘图,想试试easyx。

ava
Billraozihan

2020-8-27

0

价值

1

答案

239

浏览

关于easyx的原点控制

我知道EasyX提供了setorigin()函数以用来设置绘制原点,但是没有getorigin()函数来记录当前原点

而这成为了我最近在使用Easyx写一个小型GUI库的时候很头疼的一个问题:要怎样来记录控件之间的层次结构?

比如母窗体下有一个GroupBox,GroupBox下有一个Button,Button的绝对坐标=Button相对于GroupBox的坐标+GroupBox相对于窗口左上角的坐标

如果有getorigin()的话,可以很轻松地在已有原点的基础上加上Button的相对坐标,然后调用Button.Draw(),这样Button绘

ava
无名氏

2020-8-26

0

价值

1

答案

230

浏览

line函数相关问题

使用line()函数画线条,能实现鼠标点击一次画一条线段,再点一次,刚刚画的线段消失的功能吗?

已实现点击鼠标后画出相应的线段,但是如何使线段消失呢?

ava
淡云か

2020-8-8

0

价值

1

答案

223

浏览

矩形绘图问题

我在窗口上打印了一个矩形我如何在矩形中间输出文字

#include<graphics.h>
#include<conio.h>
void menu()
{
	initgraph(1200, 700); //加载图形化窗
	rectangle(800,300,1200,320);
	while (1);
	closegraph();
}
int main()
{
	void menu();
	menu();
}

0

价值

1

答案

255

浏览

EasyX有没有什么画半透明图形的方法?

或者有没有获取屏幕缓存区首地址的方法?通过用户自定义的算法来产生类似于半透明的效果。我之前仿照手机CAPP的体系试着做了一些,自定义了一个屏幕缓存区,再用putpixel将屏幕缓存区的内容打到屏幕上。但这效率太低了,刷新一个640*480的屏幕需要将近一秒。所以有没有更方便快捷的方法?

这里是我的源码,其实有四个文件的我整合到一块了。

//这里开始是types.h

#ifndef types_h
#define types_h 1

typedef int int32;
typedef u
ava
C酱

2020-8-3