腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3825)
视频
沙龙
3
回答
在
C++
中用
Gdiplus
创建
透明
位图
、
、
、
在
C++
中,我想用
Gdiplus
创建
一个简单的
透明
图像,并将其保存为png。SelectObject(hDC, hBM);当我将图像保存为png时,我可以看到有一个alpha通道,但它被设置为0,所以没有什么是
透明
的(RGB都设置好了)。
浏览 76
提问于2018-07-27
得票数 2
回答已采纳
2
回答
如何从HBITMAP
创建
Gdiplus
::
位图
,同时保留alpha通道信息?
、
、
、
当我使用Bitmap::FromHBITMAP函数
创建
新的
Gdiplus
::
位图
时,生成的
位图
是不
透明
的-不会保留原始HBITMAP中的任何部分
透明
度。有没有办法从HBITMAP中
创建
一个
Gdiplus
::
位图
,它带来了alpha通道数据?
浏览 2
提问于2008-12-02
得票数 8
回答已采纳
2
回答
绘制到图像
、
我有一个矩阵(游戏地图)和瓷砖,我可以
创建
一个图像或
位图
,然后我在上面绘制一切,这样我就可以像从资源加载的图像一样使用它。非常感谢:)
浏览 1
提问于2010-05-19
得票数 0
回答已采纳
3
回答
如何用GDI+绘制
透明
骨形态发生蛋白
、
、
、
我目前正在编辑一些旧的GDI代码来使用GDI+,
在
绘制
透明
背景的BMP文件时遇到了一个问题。旧的GDI代码没有使用任何明显的额外代码来绘制
透明
的背景,所以我想知道如何使用GDI+来实现这一点。我当前的代码如下所示bmp =
Gdiplus
::Bitmap::FromResource(hinstanceposY); 我还尝试通过使用clone方法从资源
创建
新的
位图
,并将
位图
绘制到新
浏览 0
提问于2012-07-27
得票数 2
回答已采纳
4
回答
如何用GDI+绘制ARGB
位图
?
、
我有ARGB类型的有效HBITMAP句柄。如何使用GDI+绘制它?
浏览 0
提问于2008-10-08
得票数 5
2
回答
擦除到
透明
度
、
所以我试图让一个32x32的块变回
透明
,但每次我试图将它设置为
透明
时,它只是保留了已经存在的东西,我想将图像上的东西擦除为
透明
,这是我尝试过的代码。
浏览 0
提问于2013-06-13
得票数 1
回答已采纳
1
回答
MFC中的动态
透明
几何
、
、
、
我正在为我的MFC应用程序
创建
一个新的-UI演练,并希望在演练过程中突出显示某些控件。具体来说,我想使整个窗口变暗,除了我强调的控制。我试着用SetLayeredWindowAttributes
创建
一个部分
透明
的黑色覆盖,但这不允许我设置一个完全
透明
的子区域。可以做到这一点,但我并不急于为我需要突出显示的每个控件
创建
BMP/PNG文件。 我能动态地
创建
透明
几何吗?例如,我可以从头开始绘制
位图
透明
度然后将其加载到UpdateL
浏览 2
提问于2020-09-01
得票数 0
2
回答
使用
GDIPlus
使用alpha显示存储为资源的图标(WIn32
C++
)
、
、
、
我有一个带有部分alpha (alpha值
在
0到255之间)的图标,我希望使用
GDIPlus
显示它。使用采用直接文件名的GDI+的
位图
构造函数时,文件将正确显示。我
在
MSDN上看了一下,alpha:有问题。通过从Icon中检索ICONINFO结构,我可以摆脱完全
透明
的像素,但是,部分
透明
的像素仍然显示为完全不
透明
或完全
透明
。我想知道如何使用部分Alpha值从资源中的图标
创建
Win32
位图
。
浏览 1
提问于2012-09-20
得票数 3
回答已采纳
1
回答
使用MFC工具栏和具有
透明
度的PNG图像时,
透明
度效果不正确
、
、
、
、
在
MFC应用程序中。我使用该句柄将Bitmap添加到图像列表中。 我使用该图像列表将工具栏按钮添加到工具栏。它不使用alpha通道来确定
透明
度,而是使用alpha通道的组合以及像素的颜色与白色的接近程度(0x??FFFFFF)来计算
透明
度。因此,具有逐渐
透明
的白
浏览 0
提问于2011-01-25
得票数 0
回答已采纳
1
回答
如何释放由
Gdiplus
::
位图
::FromFile分配的内存
、
、
、
、
如果使用delete或:delete,则会得到
C++
异常。当然,我可以
在
不删除的情况下让它继续进行,这是很好的,但是内存泄漏会很快积累起来。{ using std::max;#include <
gdiplus
.h> {
Gdiplus
::Bitmap* bitmap =
Gdiplus
::B
浏览 0
提问于2015-12-01
得票数 4
回答已采纳
1
回答
C++
GDI+
在
透明
分层窗口上绘制文本
、
、
、
(非托管
C++
)我已经成功地将PNG文件绘制到一个
透明
的分层窗口中,可以
在
桌面上拖动,但现在我的问题是
在
透明
分层窗口上绘制文本。下面是我的代码和在中间绘制文本的尝试,请注意,我使用的是screenDC,而不是WM_PAINT消息中的我通常看到的选项是在
位图
上
浏览 6
提问于2011-01-24
得票数 4
回答已采纳
1
回答
GDI+
位图
问题
、
、
、
我
在
c++
的一个项目中使用GDI plus遇到了一些问题。我现在只是想
创建
一个空白的
位图
,以便以后绘制它,但是我遇到了一些问题。Bitmap bmp = Bitmap((INT)(reptileRect.Width * 2), (INT)(reptileRect.Width * 2));"
Gdiplus
::Bitmap::Bitmap(const
Gdiplus
::Bitmap &)" (declared at line 6
浏览 0
提问于2016-03-03
得票数 0
2
回答
将图像绘制为
透明
位图
时字符周围的黑色边框
、
、
我必须首先在
透明
的
位图
上绘制一个字符串,然后
在
目标画布上绘制A。然而,
在
某些情况下,字符周围有黑色边框。Bitmap(1000, 1000, PixelFormat32bppARGB);tempGr.Clear(Color(0, 255,255,255));
Gdiplus
::FontFamily
浏览 1
提问于2009-10-21
得票数 3
回答已采纳
2
回答
如何在只读模式下打开GDI+
位图
?
、
、
我想打开一个图像(jpeg,bmp)使用GDI+使用只读模式,
在
c++
。我该怎么做呢?非常感谢!
浏览 0
提问于2010-06-13
得票数 2
1
回答
GDI+闪烁
、
、
、
、
问题是光标坐标
在
闪烁,我该如何防止这种情况呢?我已经试过WM_ERASEBKGND了,但没什么用。#include <string>#pragma comment (lib, "
Gdiplus
.lib") //::Graphics &graphics,
Gdiplus
::Bitmap &am
浏览 3
提问于2018-07-13
得票数 2
回答已采纳
2
回答
Win32无法添加具有
透明
度的自定义工具栏图标
、
、
、
、
因为24位
位图
不支持alpha通道,所以我的图像最终有一个丑陋的方形背景。
浏览 12
提问于2019-11-07
得票数 2
回答已采纳
2
回答
如何添加
透明
的PNG作为工具栏图标?
、
、
、
、
我的目的是
在
Win32中
创建
一个包含
透明
图标的工具栏。我尝试了以下代码来
创建
一个具有自定义图像的按钮的简单工具栏:HWND hToolbar = CreateWindow(TOOLBARCLASSNAME,TB_SETIMAGELIST, (LPARAM)hImagelist); ImageList_Create只支持24位
位图
,这意
浏览 4
提问于2019-11-07
得票数 4
回答已采纳
2
回答
如何从.net
位图
中获取本机GDI
位图
、
、
、
我想使用Pinvoke技术
在
本机库中使用.net
位图
,本机函数具有以下原型: int cropImage( bool aBlocking,
Gdiplus
::Bitmap *aInputImage, )
浏览 1
提问于2013-07-15
得票数 5
3
回答
错误C2248:'
Gdiplus
::Bitmap::Bitmap‘:无法访问
在
类'
Gdiplus
::Bitmap’中声明的私有成员
、
我得到了这个错误,我不知道为什么,也不理解原因:{ vector
浏览 1
提问于2009-12-21
得票数 0
回答已采纳
2
回答
为什么GDI+的颜色会根据工具提示是否可见而发生变化?
、
、
我正在使用GDI+显示一个
位图
。从DLL资源加载
位图
后,我使用TransparentBlt将背景颜色(蓝色- #0000FF)设置为
透明
。
在
Windows Vista和更高版本上,这可以按预期工作。然而,
在
我们正在测试的Windows XP系统上,只有当显示任何工具提示(例如,IE中的"title“属性,或将鼠标悬停在文件上时显示的Windows资源管理器的工具提示等)时,此功能才起作用。有没有人以前遇到过这种情况,或者知道一种方法来阻止这种情况的发生,并适当地使蓝色变得
透明
?
浏览 1
提问于2010-05-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Excel VBA及Access VBA自动获取剪切板图片保存为文件
文件扩展名简述大全(C开头类)
Section 6-Halcon实战宝典之图像处理软件
关于位图画刷的其他两种用法
绘制一张透明背景的单色位图
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券