Visual Studio2010下用VC++ 为什么没法从资源里读取JPG文件,只能用文件地址读取?
CImageImg1;RECTr;r.left=10;r.top=10;r.right=310;r.bottom=410;POINTp;p.x=0;p.y=0;Img1....
CImage Img1;
RECT r;
r.left=10;
r.top=10;
r.right=310;
r.bottom=410;
POINT p;
p.x=0;
p.y=0;
Img1.Load("I:\\Figure1.jpg");
Img1.BitBlt(GetDC()->GetSafeHdc(),r,p,SRCCOPY);
比如这是我显示FIGURE1这个JPEG文件,但是如果把其中的
Img1.Load("I:\\Figure1.jpg"); 换成 Img1.LoadFromResource(...);就不行,就说我已经添加资源了也不行。为啥啊?
还有Bitblt()函数处理jpg文件为啥就是无损的,而draw()函数画图就是有损的。 展开
RECT r;
r.left=10;
r.top=10;
r.right=310;
r.bottom=410;
POINT p;
p.x=0;
p.y=0;
Img1.Load("I:\\Figure1.jpg");
Img1.BitBlt(GetDC()->GetSafeHdc(),r,p,SRCCOPY);
比如这是我显示FIGURE1这个JPEG文件,但是如果把其中的
Img1.Load("I:\\Figure1.jpg"); 换成 Img1.LoadFromResource(...);就不行,就说我已经添加资源了也不行。为啥啊?
还有Bitblt()函数处理jpg文件为啥就是无损的,而draw()函数画图就是有损的。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询