0
价值
0
回答
浏览
透明插入旋转图片(无背景),无法显示出来
这里思路是先用loadimage和rotateimage试图将图片旋转,然后在用putimage将图片插入,但是没有结果。(函数里的角度都是测量好的硬编码值),就是draw arrow函数有问题
#include <graphics.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <windows.h>
IMAGE img
0
价值
1
回答
浏览
easyX官网没法打开,在哪可以下载到安装包来配置Visual studio2022。
easyX官网没法打开,在哪可以下载到安装包来配置Visual studio2022。
0
价值
1
回答
浏览
easyx代码求改进
在visaul c++里面运行,想要用鼠标操作点击对应按键位置,可以出现一个新的窗口。
但是这个代码运行后,无法用鼠标进行操作,点击后没有反应,也没有出现新窗口,求大佬修改
#include <graphics.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#define PI 3.14159265
void drawHospital() {
// 绘制医院建筑轮廓
0
价值
1
回答
浏览
loadimage,putimage无法加载图片
代码如下,很多图片都加载不了,但是可以加载一张换成其他的就不行,且不能加绝对路径,不知道是图片的原因还是怎么回事
#include<stdio.h>
void InitIndex()
{
initgraph(WinSizeX, WinSizeY); //初始化窗口大小
setbkcolor(WHITE);
cleardevice(); // 用背景色清空屏幕 必须要有不然背景色不会变
IMAGE img;
loadimage(&img, _T("basic.jpe
0
价值
1
回答
浏览
MinGW14.2 undefined reference to `__imp___iob_func'
win10,MinGW14.2编译。
最近升级了编译器,发现用新的编译器编译EasyX程序不通过
编译指令:
-O2
-std=c++11
-I"C:\mingw64\include"
-I"C:\mingw64\x86_64-w64-mingw32\include"
-I"C:\mingw64\lib\gcc\x86_64-w64-mingw32\14.2.0\include"
-I"C:\mingw64\lib\gcc\x86_64-w64-mingw32\14.2.0\include
0
价值
1
回答
浏览
电脑的VS中getch和kbhit程序无法读取键盘输入以至于游戏没法玩怎么解决
vs2022 C语言
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#define num 8
#define houdu1 20
#define houdu2 40
int ballx, bally;
int ballvx, ballvy;
int r = 40;
int barleft = 200;
i
0
价值
1
回答
浏览
使用AlphaBlend函数绘制图片失败,怎么解决
#include <graphics.h>
#include <iostream>
inline bool putimage_ex(IMAGE* img, int camera_x, int camera_y, int x, int y, int w, int h)
{
BLENDFUNCTION blend_func = { AC_SRC_OVER, 0, 255, AC_SRC_ALPHA };
int img_x = x >= camera_x ? 0 : camera_x - x;
0
价值
1
回答
浏览
C++账单管理系统在文件二进制数据序列化读入和输出出现问题,求大佬解惑
这里有问题,std::cerr << "长度" << passwordLength << std::endl;//如果前文写入的长度是10,此处会输出2573 ,然后输出后文的“2222”,可能是项目其他地方出现问题,可能需要帮我调试一下项目代码,还没写完,不到200行代码,好调试
std::ostream& operator<<(std::ostream& os, const BillManageme
0
价值
2
回答
浏览
vs code使用msys2 编译失败
D:\msys64\ucrt64\bin\g++.exe -fdiagnostics-color=always -g E:\VSCode\easyXstar\main.cpp -o E:\VSCode\easyXstar\main.exe -I E:\VSCode\easyXstar\easyX\include -L E:\VSCode\easyXstar\easyX\lib -lgdi32 -luser32 -lcomdlg32 -lgdiplus -loleaut32 -lole32 -static-libgcc -static-libstdc++ -lstdc++ -leasyx&
0
价值
1
回答
浏览
settextcolor在类中不能用?
在类的实现cpp中set开头的函数比如setbkmode,setfillcolor,settextstyle,setlinestyle,setlinecolor都起作用,唯有settextcolor设置后不起作用,在主函数中没问题,只好用win32的SetTextColor(GetImageHDC(),m_textcolor)来实现。
UINT m_align=DT_CENTER|DT_VCENTER|DT_SINGLELINE;
RECT r={left,top,left+width,top+height};
se
0
价值
1
回答
浏览
0x500275BC (vcruntime140d.dll)处(位于 1.exe 中)引发的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
0x500275BC (vcruntime140d.dll)处(位于 1.exe 中)引发的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
IMAGE* imgZhiwu[ZHI_WU_COUNT][50];
//植物卡牌
for (int i = 0; i < ZHI_WU_COUNT; i++)
{
sprintf_s(name, sizeof(name), "res\\Cards\\%d.png", i + 1);
loadimage(&imgCards[i
0
价值
0
回答
浏览
easyx编译报错
在easyx.h中将void *__imp___iob_func=0注释掉报错EasyX.GraphWnd.cpp:(.text+0x198c): undefined reference to `__imp___iob_func'
#pragma once
//void *__imp___iob_func=0; //练习添加的
ifndef WINVER
#define WINVER 0x0400 // Specifies that the minimum r
0
价值
1
回答
浏览
请问下了easyx但visual studio里面仍然用不了graphics.h库是怎么回事
请问下了easyx但visual studio里面仍然用不了graphics.h库是怎么回事
0
价值
1
回答
浏览
求教,在visual studio上可能是应malloc缺陷导致的“访问冲突”问题
在windows,2022版visual studio上,使用 默认(ISO C++14 标准)、默认(ISO C++14 标准) 的C/C++语言。
大概率是以下代码的问题
// 定义函数指针类型
typedef void (*Func)(Unit*);
//定义画图函数指针数组;
extern Func _drawFunc[100] = { NULL };
Func drawFuncP;
drawFuncP = _drawFunc[unit->type.shape]; // 获取画图函数指