网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月03日漏签0天
c++吧 关注:640,435贴子:2,116,310
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 5回复贴,共1页
<<返回c++吧
>0< 加载中...

求助,GDI+的问题,无法加载图片,不知道怎么回事

  • 只看楼主
  • 收藏

  • 回复
  • Desertrats
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Pnt()是在
case WM_PAINT:
MDC=BeginPaint(hWnd,&ps);
Pnt();
EndPaint(hWnd,&ps);
ReleaseDC(hwnd,MDC);
return 0;
里的
void Pnt()
{
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
Graphics graphics(MDC);
ImageAttributes imAtt;
imAtt.SetColorKey(Color(200,0,200),Color(255,50,255),ColorAdjustTypeDefault);
graphics.SetSmoothingMode(SmoothingModeAntiAlias);
Image FA(L"RES//UNIT//0//0//FA.png",0);
graphics.DrawImage(&FA,Rect(0,0,100,100),0,0,240,240,UnitPixel,&imAtt);
GdiplusShutdown(m_pGdiToken);
}
照着网上做的不知道为什么Image FA时有东西,到下一行FA就是{nativeImage=0x00000000 lastResult=OutOfMemory loadStatus=1963988 }然后就报错了0x768fc349 处未处理的异常: 0xC0000005: 写入位置 0x02a32744 时发生访问冲突


  • 贴吧用户_0aX3aA7128
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
光看见一个ReleaseDC,你的GetDC在哪里?


2025-11-03 12:02:48
广告
不感兴趣
开通SVIP免广告
  • Desertrats
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
getDC放在程序开头了,我弄了个Init()函数,但是GDI+的函数放那里似乎会爆一堆错,就放这里了,哦,对哦,打成正斜杠了.....不过好像还是有点问题,“把 GDI+ 的打开 / 关闭代码放在 WinMain 里。”是说我该把所有的都放进去么?


  • Desertrats
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好吧,其实是图像问题,我用格式工厂把一张pcx转成了png,貌似有些东西没转换对,换张图没事了。。。。另外斜杠貌似怎么打电脑都认....谢谢大家的帮助,总算弄清楚了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示