提问分类 [EasyX]

提问

0

价值

1

回答

75

浏览

在关闭画布之后想在黑框中输入内容但程序报错

在程序关闭画布之后想在黑框中输入内容(使用了cin)但程序报错

显示:

(ntdll.dll)(程序名)处有未经处理的异常:0xC000041D:用户回调期间遇到未经处理的异常。。

怎么解决啊

ava
O-C

2024-6-12

0

价值

1

回答

200

浏览

3895169967联系

咋办,easyx全错

全部是未定义符号!

到底怎么办!

反反复复的重下vs2022好几次!!!

ava
蚊子

2024-5-19

0

价值

1

回答

365

浏览

EasyX怎么隐藏掉窗口内的鼠标指针?

EasyX怎么隐藏掉窗口内的鼠标指针,网上的方法试过都没有用,有些又看不懂,很多讲得很不清楚,

我在网上没有找到有关于EasyX的隐藏鼠标指针的方法,网上能找到的方法都使了个遍,没有用,真的没有之间隐藏的方法吗?

正在做一款游戏,我不想花时间专门去做鼠标指针文件,想单纯靠图片实现游戏内的鼠标指针,现在最需要的就是隐藏掉鼠标指针的方法

ava
F*

2024-5-2

0

价值

0

回答

301

浏览

怎么做一个 .ani格式的鼠标光标动画编辑器

详细描述下自己遇到的问题

之前有个小小的问题,

怎样做一个插件来实现瓦片地图编辑器功能拓展 - CodeBus

发现可以通过使用DLL 文件实现插件功能,于是就做了一个视频重整控制台RPG:第一个 .dll 插件 实现攻击类 mod 调用,以此理解游戏 mod 开发原理  记录了一下。

ava
无脑

2024-4-14

0

价值

3

回答

540

浏览

easyx展示图片自己电脑可以显示 别人黑屏

以下是我用c语言写的扫雷游戏的完整代码,我将图片放在了程序的根目录,我自己电脑一切正常,将代码发给别人,也给他安了easyx并将图片放在了他创建程序的根目录,但是运行就不显示图片。(他们的环境也是vs2022)

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <graphics.h>

#define 
ava
🤪

2024-3-28

0

价值

1

回答

342

浏览

easyx出现错误

   libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpn




ava
Y

2023-12-26

0

价值

1

回答

378

浏览

GetWHnd()函数 0xC0000005报错

---旧编译环境

win10+vs2017+easyx2018

---现编译环境 

win10+vs2022+easyx2023 release/debug x86

---错误提示如下

0x00951A45 处有未经处理的异常(在 MineSweeper.exe 中): 0xC0000005: 读取位置 0x00000378 时发生访问冲突。

---调用堆栈信息

>    MineSwee

ava
α0.

2023-11-3

0

价值

1

回答

593

浏览

EasyX如何获取关闭消息(WM_CLOSE)

我希望程式能在關閉前,先執行我要完成的內容

我嘗試用GetMessage获取關閉消息 ,但是無法成功获取

        MSG msg;
        while (1) {
            GetMessage(&msg, hwnd, 0, 0);
            if (msg.message == WM_CL


ava
josh

2023-10-25

0

价值

1

回答

483

浏览

error Easyx is only for C++报错,是用的Dev-C++编程的

这是Easyx源代码,具体如图

#ifndef __cplusplus
#error EasyX is only for C++(这里报错)
#endif
ava
Rare

2023-10-18

0

价值

1

回答

519

浏览

图片赋值(拷贝)问题

我在EasyX库IMAGE类的基础上写了一个支持透明度相关操作的图片类,下面是实现将这个图片类输出到某绘图设备上的print()函数。其中,为什么pointer[n]和debug_ptr[n](声明在被注释的代码处)(n就是一个正整数)不一样,并且pointer[n]是0x00000000。望大佬解决。

void print() {
	if (isshow) {
		IMAGE buffer = image;
		//DWORD* pointer = GetImageBuffer(&buffer);

0

价值

1

回答

713

浏览

EasyX处理鼠标事件(反应迟钝)

环境:VC2022+EasyX

类封装的按钮功能,希望能实现鼠标左键松开执行一次事件,用bool变量isLeftButtonUp判断是否重复执行(不然点一次鼠标会执行好多次,不知道有没有其他能够避免这种情况的写法)。

但在实际运行时,刚运行会迟钝很久(推测是消息缓冲区有大量鼠标移动信息),连续点击正常,但是点一次后移动一会鼠标再点一次也会进入好几秒的延迟。

想请教一下该如何修改:

①有其他能判断左键松开一次执行一次事件的写法吗?

②如何解决这个鼠标处理的延迟,实现响应及时的“鼠标左键松开执行一次事

0

价值

1

回答

577

浏览

绘制一个半透明的星形,但是进行缩放变大变大操作时,会有两条线重复绘制导治半透明产生两条线是填充问题,有什么方法可以改进吗?

下面是问题代码:?




// EasyX 简单缓冲区半透明画点,让你的绘图支持任意的透明度,达到让大家推波推润的效果。
// 2023 - 4 - 7 
// 作者:葉澜郡
// QQ:2250395955
#define WINVER 0x0A00
#define _WIN32_WINNT 0x0A00
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <ma
ava
市蒂露露

2023-6-1

0

价值

3

回答

1237

浏览

如何在原框体中播放视频

现在用以下代码可以实现播放视频,但是会默认打开一个新的框体

如何直接在原框体播放这个视频呢?

希望能直接提供一份代码

#include<graphics.h>
#include<cstring>
#include<stdio.h>
#include<easyx.h>
#include <conio.h>
#include<windef.h>//EasyX 图像库头文件,用于绘图、鼠标操作、键盘操作等功能
ava
初霁

2023-3-22

0

价值

1

回答

1018

浏览

如何实现透明图片的镜像翻转

此处给出的代码改自"详解透明贴图和三元光栅操作 - CodeBus"(https://codebus.cn/yangw/transparent-putimage)

在坐标轴方向为默认的(1,1)的情况下,透明图片可以正常输出

但我想通过坐标轴取反来输出水平翻转的图片,如代码中所示的那样,运行程序后却没有看到任何图像数据(坐标轴取反后透明图片无法正常输出)

1

价值

1

回答

783

浏览

发现 EasyX 20220901 的新 bug,关于未创建窗口时 SetWorkingImage(0) 的问题

问题描述

通常,在对某个 IMAGE 对象绘制时,我们会先保存旧的 WorkingImage,然后在 SetWorkingImage 到待绘制的 IMAGE 对象。

这样,我们就可以在对 IMAGE 对象绘制后,使用 SetWorkingImage 将绘制目标恢复到原先的状态。

这是很常见的做法。但是,如果在没有创建绘图窗口的情况下,上述操作就会出现问题。

触发 bug 的代码

#include <graphics.h>
ava
huidong

2023-1-15

1

价值

1

回答

7965

浏览

win11 下 visual studio 运行 easyx 时无法使用控制台函数交互

正常情况下运行 easyx 时只会弹出 easyx 的图形窗口而不会弹出平时常出现的终端黑色窗口,但 win11 某次版本更新之后它会同时弹出这两个窗口,并且键盘交互只能在黑色的终端窗口中进行,没法对着 easyx 的图形窗口进行键盘交互,并且关闭黑色终端窗口的同时 easyx 的窗口也会随之关闭。

操作系统:Windows 11 家庭中文版,操作系统版本 22621.819

编译环境:Microsoft visual studio 2022 community,EasyX_20220901

以下代码是临时编写的,一个简单的提供键盘交互功能

ava
氟拉基米尔

2022-11-25

0

价值

1

回答

877

浏览

小龙Dev-C++报错

小龙Dev-C++ 自带EasyX 报错 windows系统https://devcpp.gitee.io/manual/support-easyx.html

报错:

在此函数中: 'int main()':

12 2  [错误] 'getch' 未在此范围内声明

12 2  [注解] 建议替换为: 'gety'

#inclu
ava
vcxzgf

2022-11-2

0

价值

1

回答

893

浏览

easyx如何将多张图片播放成为视频

原本是想通过一个for循环将图片进行连续输出,然后通过延时来达到一个图片保留一段时间的效果,最后图片连续播放变成视频。

但是使用如下的函数时,图片根本就读取不了,现在就根本不知道下一步怎么办?求解答?

void image()
{
	//输出图片
	IMAGE img[60];					//定义一个(变量)对象;

	for(int i=1;i<59;i++)		//照片名字从1开始
	{
		//加载图片
		loadimage(&img[i], "./梅西
ava
Time

2022-10-27

0

价值

1

回答

769

浏览

EasyX在dll中进行绘制保存图片问题,无法释放dll

操作环境:windwos10 & vs2017 & EasyX Library for C++ (Ver:20220116)

我希望可以在dll中进行绘制,我可以将点坐标传给参数,绘图与保存完全在dll中实现,然后通过接口去调用

在EasyX中,设备分两种,分别做了一种是默认的绘图窗口,另一种是IMAGE对象的测试

在同一台设备相同环境下,我将这段代码在dll导出程序export工程里以dll方式导出,在控制台应用工程load里进行调用时,可以成功执行绘图并保存,

但是执行完后却无法释放dll导致程序阻塞或者

ava
八至

2022-10-21

技术讨论社区