问题分类 [EasyX]

提问

0

价值

1

答案

269

浏览

easyx的输入法交互

win7下的控制台输入法候选界面是直接输出在控制台窗口最后一行的,我想在一个easyx界面实现这个效果

即通过easyx api获取按键,然后将拼音发送给输入法的dll,获得候选列表并将其渲染在我的窗口上(不显示输入法窗口),这可以实现吗?

ava
无名氏

2022-1-22

2

价值

1

答案

294

浏览

关于结构体内数组元素过大引起的程序崩溃

大家好。

我的编译环境是VC++6.0

如下代码,如果代码正常运行,程序应该陷入无线循环。但他会崩溃,直接结束进程。如果把129501改成129500就没问题了。我想知道这个值的意义和原因。这样以后设计结构体时,才能更好地控制每个结构体内数组元素大小,不至于不小心超了,还一直找不到程序崩溃的原因。

# include <string>
using namespace std;

// 定义一个结构体
struct Node1
{
	double x[129501];	
};

ava
花毛茛

2022-1-12

0

价值

0

答案

305

浏览

VS 2019 使用 “在静态库中使用MFC” 报错,求解决方案!!!

VS 2019 无法使用“在静态库中使用MFC”,

我要生成 XP 应用,程序目前的设置已经参照这个了:VS 2019 生成 XP 应用

提示错误:

1>Sokoan.obj : error LNK2001: 无法解析的外部符号 __imp__CoInitialize@4
1>EasyXa.lib(EasyX.G
ava
Alan-CRL

2021-12-25

0

价值

1

答案

334

浏览

outtextxy 无法输出中文,不愿改字符集

outtextxy 无法输出中文,不愿改字符集

#include <stdio.h>

char name[10];
int main()
{
	for (int i = 0; i <sizeof(p->name); i++)
								{
									TCHAR x[10];
									_stprintf_s(x,_T("% c"),p->name[i]);
									outtextxy(100+30*i, 100 + l,x);
								}
}
ava
叮当

2021-12-16

0

价值

2

答案

435

浏览

Easyx如何实现图像定点旋转

请问一下Easyx是否能实现图像的定点旋转,rotateimage是以图像中心点为原点进行旋转,而我需要以图像底边中点为原点进行旋转,有无其它的函数可以实现定点旋转效果?

ava
夜瞳·Midnight

2021-12-10

0

价值

1

答案

360

浏览

arc 画圆弧的问题

我修改了坐标系的Y轴方向,和原点的位置,这样和平时使用的二维坐标系相同,现在的问题是

我使用arc函数来绘图的时候,弧度似乎与我想的不同,我想在第1象限绘图,但是好像绘制到第4象限了?请问这是为何?

我的起始弧度设置的是30度(pi/6), 结束弧度设置的是90度(pi/2) 为什么结果不对呢?

include <graphics.h>
#include <conio.h>
#include <math.h>
ava
Sun

2021-10-25

0

价值

1

答案

368

浏览

textheight处理多行字符串的结果不太符合我的预期

对一个有多个换行的字符串调用textheight并没有返回多个换行的总高度,而是单行的高度,请问是bug么?

ava
wlxk

2021-10-19

0

价值

1

答案

402

浏览

在VS2019中对EasyX进行调试,无法显示调试窗口

用VS2019写了个绘制圆环的小程序,想要进行调试时却无法显示调试窗口

ava
LUQ

2021-10-10

0

价值

1

答案

474

浏览

关于使用EasyX逐像素打印过慢的问题

我是 EasyX 的初学者,正使用EasyX做一个简单的游戏。但是我遇到了一个问题

我把游戏做成全屏的效果,它会十分迅速的计算出每个像素的颜色,并且储存在二维数组当中。可是如果使用 putpixel(x,y,color) 函数逐个绘制每个像素,大概需要2~4秒的时间。即使画面每次仅改变一部分像素,相对于144Hz屏幕来说,这个时间也是非常慢的。下面的代码是一个测试。

有什么方法,可以迅速把这个二维数组存储的数据,打印到屏幕吗?

#include <graphics.h>
ava
奶头乐

2021-10-9

0

价值

2

答案

577

浏览

关于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

价值

2

答案

626

浏览

如何稳定帧率

我有一个双线程的窗口程序,其中一个线程会不定期向另一个线程发出重绘命令(通过SendMessage)

我想知道要怎么处理才能使帧数维持在60帧,即当重绘命令过于密集时,我需要怎么做才能适当地忽略掉一部分命令,而又不漏掉必要的命令使画面卡顿?

想过在 WndProc 用 Timer,但是听说精度不怎么样,如果直接开第三个线程的话又感觉太麻烦,我想知道能不能直接在 WndProc 层把这一问题搞定。

ava
无名氏

2021-8-25

1

价值

2

答案

674

浏览

0

价值

1

答案

524

浏览

使用SetWorkingImage后AlphaBlend函数贴图失效

在使用了SetWorkingImage之后再使用AlphaBlend函数就失效了

EasyX版本 : 20210730

Visual Studio版本 : 2019

做过的常识:

1. 提前保存窗口HDC, 不奏效

下面是问题源码 (问题源码已经简化, 请不要讨论意义,必须使用AlphaBlend函数贴图, 具体项目保密)

#include <graphics.h>
#include <conio.h>
ava
Margoo

2021-8-17

0

价值

1

答案

431

浏览

用easyx给猜数游戏做图形界面 运行后输入任何数总显示低了重新输入的死循环
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include <graphics.h>
int r[3][4]={{30,20,130,60},{170,20,220,60},{260,20,310,60}};//三个按钮的二维数组
int guess,num;
char s[3];//输入字符串变量
int button_judge(int x,int y)//按钮判断函数
{
	if(x>r[0][0] &am
ava
◡̈

2021-8-8

0

价值

1

答案

817

浏览

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

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

ava
halo

2021-7-26

0

价值

1

答案

473

浏览

EasyX安装求助

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

ava
松间迟

2021-6-30

0

价值

2

答案

584

浏览

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

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

用的是VS2019!

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

2021-6-26

0

价值

1

答案

596

浏览

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

系统:windows10 专业工作站版

IDE:VS2019

Easyx版本:20210224

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

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

class Graphicstool {
public:
	static
技术讨论社区