绘制半透明矩形wxWidgets
Drawing semi-transparent rectangle wxWidgets
我正在尝试使用 wxWidgets 3.0 绘制半透明矩形但没有成功
dc.SetBrush(wxBrush(wxColour(0, 0, 0, 128)));
dc.DrawRectangle(rect);
结果是黑色矩形
我错过了什么?
任何使用 wxDC
的东西都不会支持 alpha[*],如果你想要透明度,你需要使用 wxGraphicsContext 和相关的 类。
[*]除绘制位图外,不进行任何其他操作。
我正在尝试使用 wxWidgets 3.0 绘制半透明矩形但没有成功
dc.SetBrush(wxBrush(wxColour(0, 0, 0, 128)));
dc.DrawRectangle(rect);
结果是黑色矩形 我错过了什么?
任何使用 wxDC
的东西都不会支持 alpha[*],如果你想要透明度,你需要使用 wxGraphicsContext 和相关的 类。
[*]除绘制位图外,不进行任何其他操作。