请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
查看: 210|回复: 0

在 C++ Builder 中使位图背景透明的方法

[复制链接]

263

主题

0

回帖

1028

积分

管理员

积分
1028
发表于 2023-12-26 00:05:02 | 显示全部楼层 |阅读模式

本文提供一种使用 Graphics::TBitmap 的方法使位图背景透明化,直接上代码:

Graphics::TBitmap *bm = new Graphics::TBitmap;
bm->Transparent = true;
bm->TransparentMode = tmFixed;
bm->TransparentColor = clWhite;
MForm->ImageList1->GetBitmap(2, bm);
this->Canvas->Draw(10, 100, bm);
delete bm;

TransparentMode:设置透明模式
tmAuto:使用图片左下角像素的颜色作为透明颜色
tmFixed:使用 TransparentColor 属性指定的颜色作为透明颜色


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|深圳市棱讯科技有限公司 ( 粤ICP备2024228160号-2 )|网站地图

GMT+8, 2024-5-18 09:45 , Processed in 0.019122 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表