如何在Canvas中显示图片

xiaoqiang521 2006-09-15 09:27:03
如jpg图片是不是一定要经过转换,才能显示出来
...全文
234 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueDeepOcean 2006-09-15
  • 打赏
  • 举报
回复
#include <Jpeg.hpp>

TJPEGImage *jpg = new TJPEGImage;
jpg->LoadFromFile("c:\\WINNT\\Web\\Wallpaper\\金色花瓣.jpg");
Graphics::TBitmap *bmp = new Graphics::TBitmap;
bmp->Width = jpg->Width;
bmp->Height jpg->Height;
bmp->Assign(jpg);
Canvas->Draw(0,0,bmp);
delete bmp;
delete jpg;
bmp = NULL;
jpg = NULL;
xiaoshi0 2006-09-15
  • 打赏
  • 举报
回复
图片有很多格式,BCB默认能显示一些常用的格式。

一切的图片格式都要转换到DIB格式才可以显示

BCB中自带有JPG的类,可以帮你转换,具体叫什么你可以去查一下。
xiaoqiang521 2006-09-15
  • 打赏
  • 举报
回复
谢谢各位的解答

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧