0
价值
1
回答
浏览
在使用putimage加载出来的图片上使用outtextxy输出字符串失败
在使用putimage加载出来的图片上使用outtextxy输出字符串失败(需要贴jpg图像和用格式化打印字符串)
如图
void printall()
{
loadimage(&playlist, _T("playlist.png"));////导入图片
putimage(0, 0, &playlist);///
int position_x = 476;//“序号”横坐标
int position_y = 92;//“序号”纵坐标
set0
价值
1
回答
浏览
连连看——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("黑体&qu0
价值
1
回答
浏览
一个easyx头文件问题
在练习时,看到如下一行代码:
setrop2(R2_MERGEPEN);
我查看了settrop2的定义,此定义包含在easyx.h头文件中,解释如下:
void setrop2(int mode); // 设置前景的二元光栅操作模式
**我的第一个问题是:**我想请问这注释的含义以及此easyx文件中的此行代码是如何运用的?
此后我查看括号中R
0
价值
1
回答
浏览
为什么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); // 这里也一样0
价值
1
回答
浏览
字符集
我在使用loadimage 和outtextxy函数会产生冲突,loadimage需要设置为Unicode,而outtextxy只能设置多字节字符集,请问这样怎么解决呢?
0
价值
1
回答
浏览
图片显示不了
vs 是 2019,easyx 是官网最新版 20200902 的
我有几张图可以显示,但另外几张却不能显示,调了一天还是不知道问题在哪里。
现在下了功夫纯手打了一份精简代码,过程有好有坏。我边打边运行,首先背景顺利的显示了,接着飞机也能显示出来,有点兴奋。但到了飞机遮罩那里就显示不出了,然后我又加上敌机的代码,也没有显示,我真的摸不着头脑,这东西真的好奇怪。
#include <stdio.h>
#include <windows.h>
#include0
价值
2
回答
浏览
使用 easyx 写的一个小游戏,如何打包起来并在在其他电脑运行。
环境:vs2010 + easyx
release 生成的 exe 可以直接发给其他人吗?网上教程说要 setup,不太理解是什么意思。以及静态编译,修改为 在静态库中使用 MFC 后就无法编译通过了。
很迷茫
0
价值
1
回答
浏览
复制代码到新文件中报错了
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
0
价值
1
回答
浏览
关于easyx的原点控制
我知道EasyX提供了setorigin()函数以用来设置绘制原点,但是没有getorigin()函数来记录当前原点
而这成为了我最近在使用Easyx写一个小型GUI库的时候很头疼的一个问题:要怎样来记录控件之间的层次结构?
比如母窗体下有一个GroupBox,GroupBox下有一个Button,Button的绝对坐标=Button相对于GroupBox的坐标+GroupBox相对于窗口左上角的坐标
如果有getorigin()的话,可以很轻松地在已有原点的基础上加上Button的相对坐标,然后调用Button.Draw(),这样Butt
0
价值
1
回答
浏览
line函数相关问题
使用line()函数画线条,能实现鼠标点击一次画一条线段,再点一次,刚刚画的线段消失的功能吗?
已实现点击鼠标后画出相应的线段,但是如何使线段消失呢?
0
价值
1
回答
浏览
矩形绘图问题
我在窗口上打印了一个矩形我如何在矩形中间输出文字
#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
回答
浏览
EasyX有没有什么画半透明图形的方法?
或者有没有获取屏幕缓存区首地址的方法?通过用户自定义的算法来产生类似于半透明的效果。我之前仿照手机CAPP的体系试着做了一些,自定义了一个屏幕缓存区,再用putpixel将屏幕缓存区的内容打到屏幕上。但这效率太低了,刷新一个640*480的屏幕需要将近一秒。所以有没有更方便快捷的方法?
这里是我的源码,其实有四个文件的我整合到一块了。
//这里开始是types.h
#ifndef types_h
#define types_h 1
typedef int int32;
ty0
价值
1
回答
浏览
怎样实现只接受鼠标左右键单击消息
在学习制作一个扫雷小游戏,在鼠标消息代码这里,遇到了,只要拖动鼠标,程序就会自动运行一轮的问题。怎么能屏蔽鼠标移动带来的影响。换言之就是只接受鼠标点击左右键的消息,而屏蔽其他。谢谢各位大佬
//部分代码
int PlayGame()
{
int r, c;
MOUSEMSG msg = { 0 };
while (1)
{
msg = GetMouseMsg();
switch (msg.uMsg)
{
case WM_LBUTTONDOWN:
r = msg.x0
价值
1
回答
浏览
怎么把float类型变量用drawtext或者outtext输出?
float fare;
char a[20];
fare = 3.0;
sprintf_s(a, "%s", fare);
drawtext(a, &R4, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
这样的输出结果是(NULL)
不知道哪里有问题
0
价值
1
回答
浏览
InputBox的char*类型实参与LPTSTR类型的形参不兼容
#include <graphics.h>
#include <conio.h>
#include <stdio.h>
int main()
{
// 初始化绘图窗口
initgraph(640, 480);
// 定义字符串缓冲区,并接收用户输入
char s[10];
InputBox(s, 10, _T("请输入半径"));
// 将用户输入转换为数字
int r;
sscanf(s, "%d", 0
价值
2
回答
浏览
mciSendString放不了音乐
本人刚学用VS,用的VS2019,EasyX_20200520(beta)。程序如下,音乐MP3文件也放到.cpp所在文件夹了。
但是就是放不了音乐,调试时也没有跳过mciSendString函数,其余功能(创建窗口、退出)也正常。请问应该怎么改?
#include <graphics.h>
#include <conio.h>
#pragma comment(lib,"Winmm.lib")
int main()
{
initgraph(



