社区
C++ Builder
帖子详情
如果取得图片的一部分作为单独的 TPicture 对象
iamfancy
2003-07-09 11:08:03
我有一张大图片,如 1.bmp (400 x 300)
在我的程序中,我要对某个控件指定 Picture 属性,让它显示出这个图片的一部分,如 (10, 20, 100, 40) 这部分区域的内容,
那么我需要从 1.bmp 中分割出来一个小图片并将其保存在一个 TPicture 对象中,请问,我该怎么做?
...全文
43
5
打赏
收藏
如果取得图片的一部分作为单独的 TPicture 对象
我有一张大图片,如 1.bmp (400 x 300) 在我的程序中,我要对某个控件指定 Picture 属性,让它显示出这个图片的一部分,如 (10, 20, 100, 40) 这部分区域的内容, 那么我需要从 1.bmp 中分割出来一个小图片并将其保存在一个 TPicture 对象中,请问,我该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pp616
2003-07-11
打赏
举报
回复
呵呵。
pp616
2003-07-10
打赏
举报
回复
new 一个bmp然后bitblt原图象的你需要的部分到hbmp上然后就可以使用了。
oldcold
2003-07-10
打赏
举报
回复
不懂 帮你up
kingcaiyao
2003-07-10
打赏
举报
回复
你不需要用TPicture,直接用BitBlt,不过pp16的说法不完全,应该这样:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HBITMAP hBmp=(HBITMAP)::LoadImage("1.bmp',....,......);
HDC DC=::GetDC(Form1->Handle);
HDC MemDC=::CreateCompatibleDC(DC);
::SelectObject(MemDC,hBmp);
::BitBlt(DC,........,10,20,100,400,SRRCOPY);
::DeleteObject(hBmp);
::ReleaseDC(Form1->Handle,DC);
::DeleteDC(MemDC);
}
iamfancy
2003-07-10
打赏
举报
回复
谁有 TPicture, TBitmap, ...... 这一些类的详细使用的资料
delphi7组件参考大全
Additional组件页 1、TBitBtn组件:该组件是表面显示位图的位图按钮组件,该...5、TImage组件:用TImage组件在窗体上显示一张
图片
,用T
Pic
tu
re
对象
在
Pic
tu
re属性中指定一个图标、图元文件、位图图像或用户定义的图像。
VCL
图片
按钮 控件
Rize中有个
图片
控件但是只支持BMP格式很多地方不是很实用,有一天看到T
Pic
tu
re控件支持很多
图片
格式,特别是对PNG的支持,于是就利用T
Pic
tu
re控件写了这个控件,代码不多但很实用,也许有些地方处理的很生涩,但功能...
Delphi QQ小键盘控件.rar
Delphi QQ小键盘控件,//如果下列
图片
属性为空,则FUse
Pic
tu
re为假 FBackground
Pic
tu
re: T
Pic
tu
re; //背景
图片
FNormalKey
Pic
tu
re: T
Pic
tu
re; //按键平常背景
图片
FMoveKey
Pic
tu
re: T
Pic
tu
re; //鼠标移动到...
c++builder基础进阶
c++builder基础进阶 c++builder基础进阶 c++builder基础进阶 c++builder基础进阶
Delphi Classic programming entry
在Delphi中,专门定义了一组
对象
和部件用以绘制图形,完成一些简单的图像功能。利用这些
对象
、部件的方法,可以方便地绘制各种常用图形;通过设置它们的属性,能得到不同风格的图形。另外,通过对鼠标事件的定义,...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章