绘制半透明矩形wxWidgets

Drawing semi-transparent rectangle wxWidgets

我正在尝试使用 wxWidgets 3.0 绘制半透明矩形但没有成功

    dc.SetBrush(wxBrush(wxColour(0, 0, 0, 128)));
    dc.DrawRectangle(rect);

结果是黑色矩形 我错过了什么?

任何使用 wxDC 的东西都不会支持 alpha[*],如果你想要透明度,你需要使用 wxGraphicsContext 和相关的 类。


[*]除绘制位图外,不进行任何其他操作。