0
价值
1
答案
浏览
win7下的控制台输入法候选界面是直接输出在控制台窗口最后一行的,我想在一个easyx界面实现这个效果
即通过easyx api获取按键,然后将拼音发送给输入法的dll,获得候选列表并将其渲染在我的窗口上(不显示输入法窗口),这可以实现吗?
2
价值
1
答案
浏览
大家好。
我的编译环境是VC++6.0
如下代码,如果代码正常运行,程序应该陷入无线循环。但他会崩溃,直接结束进程。如果把129501改成129500就没问题了。我想知道这个值的意义和原因。这样以后设计结构体时,才能更好地控制每个结构体内数组元素大小,不至于不小心超了,还一直找不到程序崩溃的原因。
# include <string>
using namespace std;
// 定义一个结构体
struct Node1
{
double x[129501];
};
0
价值
0
答案
浏览
VS 2019 无法使用“在静态库中使用MFC”,
我要生成 XP 应用,程序目前的设置已经参照这个了:VS 2019 生成 XP 应用
提示错误:
1>Sokoan.obj : error LNK2001: 无法解析的外部符号 __imp__CoInitialize@4
1>EasyXa.lib(EasyX.G
0
价值
1
答案
浏览
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);
}
}
0
价值
2
答案
浏览
请问一下Easyx是否能实现图像的定点旋转,rotateimage是以图像中心点为原点进行旋转,而我需要以图像底边中点为原点进行旋转,有无其它的函数可以实现定点旋转效果?
0
价值
1
答案
浏览
我修改了坐标系的Y轴方向,和原点的位置,这样和平时使用的二维坐标系相同,现在的问题是
我使用arc函数来绘图的时候,弧度似乎与我想的不同,我想在第1象限绘图,但是好像绘制到第4象限了?请问这是为何?
我的起始弧度设置的是30度(pi/6), 结束弧度设置的是90度(pi/2) 为什么结果不对呢?
include <graphics.h>
#include <conio.h>
#include <math.h>
0
价值
1
答案
浏览
对一个有多个换行的字符串调用textheight并没有返回多个换行的总高度,而是单行的高度,请问是bug么?
0
价值
1
答案
浏览
我是 EasyX 的初学者,正使用EasyX做一个简单的游戏。但是我遇到了一个问题
我把游戏做成全屏的效果,它会十分迅速的计算出每个像素的颜色,并且储存在二维数组当中。可是如果使用 putpixel(x,y,color) 函数逐个绘制每个像素,大概需要2~4秒的时间。即使画面每次仅改变一部分像素,相对于144Hz屏幕来说,这个时间也是非常慢的。下面的代码是一个测试。
有什么方法,可以迅速把这个二维数组存储的数据,打印到屏幕吗?
#include <graphics.h>
0
价值
2
答案
浏览
用的是EasyX_20200902版本,使用loadimage函数加载图片时,窗口其他地方会变成黑色,代码中把窗口设置为白色,加载了两张图片,运行结果只显示第二张图片,其他地方都是黑色。不知道是哪里的问题。
#include <iostream>
#include <easyx.h>
#include <graphics.h>
#include "mmsystem.h"
#pragma comment(lib,"Winmm.lib")
#include <stdio.h>
0
价值
2
答案
浏览
我有一个双线程的窗口程序,其中一个线程会不定期向另一个线程发出重绘命令(通过SendMessage)
我想知道要怎么处理才能使帧数维持在60帧,即当重绘命令过于密集时,我需要怎么做才能适当地忽略掉一部分命令,而又不漏掉必要的命令使画面卡顿?
想过在 WndProc 用 Timer,但是听说精度不怎么样,如果直接开第三个线程的话又感觉太麻烦,我想知道能不能直接在 WndProc 层把这一问题搞定。
0
价值
1
答案
浏览
在使用了SetWorkingImage之后再使用AlphaBlend函数就失效了
EasyX版本 : 20210730
Visual Studio版本 : 2019
做过的常识:
1. 提前保存窗口HDC, 不奏效
下面是问题源码 (问题源码已经简化, 请不要讨论意义,必须使用AlphaBlend函数贴图, 具体项目保密)
#include <graphics.h>
#include <conio.h>
0
价值
1
答案
浏览
#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
0
价值
2
答案
浏览
问题出在了while循环里面,我的猜想是因为键盘控制影响了鼠标操作,当不进行键盘操作时,就会停在keyDeal这一步,此时无法进行鼠标操作。因此我试着给keyDeal加了判定(现在的代码里面没加):if(_kbhit()),顺利解决了鼠标操作没用的问题。但是另一个问题就是当加了判定之后,就会一直进行gameDraw这一步,造成了闪屏现象。因此我想知道如何解决这一问题,使绘制既能正常运行,也能让鼠标操作生效
用的是VS2019!
#include<stdio.h>
#inclu
0
价值
1
答案
浏览
系统:windows10 专业工作站版
IDE:VS2019
Easyx版本:20210224
尝试过修改字符集,重新安装easyx
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
#include<map>
#include <string>
using namespace std;
class Graphicstool {
public:
static