【发布时间】:2012-03-15 15:07:45
【问题描述】:
我正在为我的应用程序使用 GDI 和 VS 6.0。
在我的应用程序中,绘制的多边形是重叠的,我使用 CreateSolidBrush 用特定颜色填充每个多边形。使用 CRgn class
创建区域
现在我的问题是我想让底层多边形变得可见(通过使重叠层半透明)。椭圆、线条、文本等底层其他形状也是如此。
这里我使用了CreateHatchBrush。
我知道HBRUSH 对象可以指定颜色或透明。
但我想要的是类似于Opacity 或GDI+ 的Color(Alpha) property
GDI+ 似乎是一种选择,但它在 VS 6.0 中不可用。
感谢您对如何实现这一目标的任何看法。
【问题讨论】:
标签: c++ winapi visual-c++ gdi brush