一个24bit的bmp,bmp上为白底黑字,如何将其转换成32bit即带alpha通道的bmp,同时要求alpha值为相同的文字。 ( 积分: 70 )

  • 主题发起人 主题发起人 wyxriver
  • 开始时间 开始时间
W

wyxriver

Unregistered / Unconfirmed
GUEST, unregistred user!
如果直接设置bmp.PixelFormat:=pf32bit;那么生成的alpha通道里面将是默认为黑色的,如何将alpha通道中加入同其它通道中一样的文字呢?
 
你可以把背景色变成白色
 
我是要alpha通道中有一个RGB通道中的遮罩,而不是要单一种颜色。
 
.......alphi通道里没有颜色啊...只有透明度 0-255的值
 
你可以通过Scanline用PRGBQuadArray指针的rgbReserved来访问那个alphi通道

PRGBQuadArray在graphics里定义
 
后退
顶部