CxImage使用掩码色设置透明色的图

CxImage设置透明色的方法:
void SetImageTransColor( CxImage* pImg, BYTE R, BYTE G, BYTE B )
{
if (pImg == NULL) return;
if (pImg->GetTransIndex() != 24)
{
pImg->IncreaseBpp(24);
}
pImg->SetTransIndex(0);
RGBQUAD rgbTrans = {B, G, R, 0};
pImg->SetTransColor(rgbTrans);
}
经过这样设置透明色的图,如果使用CxImage::Stretch进行缩放绘制,绘制透明色并不会透明,而会原汁原味的将透明色如实的绘制上去,经过测试,使用CxImage::Draw2这个方法缩放绘制是没有问题的.

时间: 2024-09-21 07:51:25

CxImage使用掩码色设置透明色的图的相关文章

c++-关于Qt颜色设置透明色问题

问题描述 关于Qt颜色设置透明色问题 如果想要把一个画笔设置为透明色,从而可以实现橡皮擦功能.透明色该怎么设置:现在把 pen.Color(Qt::MaskOutColor); //应该是为透明色了,但为什么画出来确是黑色,是透明到了 窗口底色了吗?求助 解决方案 设置GdkPixbuf中的某一颜色为透明色Android设置bmp某一颜色为透明色---------------------- 解决方案二: 唉,没人帮解答一下吗 解决方案三: MaskOutColor相当于PS里的蒙版吧. 应该是设

如何设置Excel折线图拐点平滑

  1.打开Excel表格,添加一个折线图. 2.选中折线图,单击鼠标右键,从下拉菜单中选择"设置数据系列格式"选项. 3.打开"设置数据系列格式"对话框,切换到"线型"面板,勾上"平滑线"选项,按"关闭"按钮. 4.返回Excel图表,就会发现现在的折线图就非常的平滑,变得很美观了.

android开发设置桌面背景图适应分辨率

android 设置桌面背景图片适应屏幕大小 今天设置桌面每天自动更新背景,但是桌面的背景都是被系统裁剪过的图片,后来找了这个过时的方法,改进后果然有用了!               Bitmap bmp=BitmapFactory.decodeResource              (getResources(), bg[DailyBg]);              try              {              //  super.setWallpaper(bmp);

VC中设置Dialog背景图象

在CODEGURU看到一个MDI CLIENT以位图为背景的例子,受到启发,在DIALOG中相似地模仿了以下,效果很好. 主要要点是处理背景擦除消息时在DIALOG CLIENT区域画位图,代码如下: BOOL CBmpbgDlg::OnEraseBkgnd(CDC* pDC){CRect rect;GetClientRect(&rect);BITMAP bm;CDC dcMem;m_pBmp->GetObject(sizeof(BITMAP),(LPVOID)&bm);dcMem.

WinXP系统怎么设置DNS服务器图

  1.在桌面中找到"网上邻居"的图标,鼠标右键点击该图标,在弹出菜单中选择"属性",如下图: 如桌面没有"网上邻居"图标,您可以打开系统"控制面板",选择"网络和 Internet 连接",如下图: 2.在完成步骤 1 后出现"网络连接"文件夹,根据用户的宽带方式不同,会出现"本地连接"图标(下图左①)或者"ADSL 拨号"(下图右②)图标,请在

巧用WPS 2012设置图片透明色

平时当我们为文档.表格或幻灯片添加图片时,往往不需要图片带有背景色.其实不用Photoshop,单用WPS Office 2012也能为图片设置透明色,不但简单易操作,而且效果可以媲美抠图软件!接下来我们一起来学习一下. 首先,打开了WPS文字,插入图片后,我们开始设置图片的透明色,首先用鼠标点击选中图片.图片的四周出现了8个空心的拖动点.如图1所示. 图1 用鼠标点击选中图片 然后,在上方的工具栏中选择"图片工具"的选项卡,点击左侧第四个按钮"颜色",随即会出现一

WPS 2012媲美抠图软件 设置图片透明色

平时当我们为文档.表格或幻灯片添加图片时,往往不需要图片带有背景色.其实不用Photoshop,单用WPS Office 2012也能为图片设置透明色,不但简单易操作,而且效果可以媲美抠图软件!接下来我们一起来学习一下. 首先,打开了WPS文字,插入图片后,我们开始设置图片的透明色,首先用鼠标点击选中图片.图片的四周出现了8个空心的拖动点.如图1所示 图1 然后,在上方的工具栏中选择"图片工具"的选项卡,点击左侧第四个按钮"颜色",随即会出现一个下拉式菜单,选择最后

WPS 2012媲美抠图软件设置图片透明色

首先,打开了WPS文字,插入图片后,我们开始设置图片的透明色,首先用鼠标点击选中图片.图片的四周出现了8个空心的拖动点.如图1所示 图1 然后,在上方的工具栏中选择"图片工具"的选项卡,点击左侧第四个按钮"颜色",随即会出现一个下拉式菜单,选择最后一项"设置透明色".如图2所示 图2 这时鼠标变成了类似于PS里吸管工具,把它移动到你要设置为透明的颜色上点击.如图3所示 图3 图4 这样图片上被点击的颜色就神奇的消失,变成了透明色.给图片设置透明色

WPS怎么设置图片某区域为透明色

 WPS怎么设置图片某区域为透明色         首先,打开了WPS文字,插入图片后,我们开始设置图片的透明色,首先用鼠标点击选中图片.图片的四周出现了8个空心的拖动点.如下图所示: 然后,在上方的工具栏中选择"图片工具"的选项卡,点击左侧第四个按钮"颜色",随即会出现一个下拉式菜单,选择最后一项"设置透明色".如下图所示: 这时鼠标变成了类似于PS里吸管工具,把它移动到你要设置为透明的颜色上点击.如下图所示: 这样图片上被点击的颜色就神奇的消