wxWidget 中有没有办法进行 alpha 混合操作,例如将位图的 alpha 与其他位图的 RGB 相乘以生成新图像(例如将照片渲染为抗锯齿圆形)。
问问题
3379 次
1 回答
1
虽然我自己还没有完成 alpha 混合,但我相信 wxGraphicContext 是您所追求的。
http://docs.wxwidgets.org/stable/wx_wxgraphicscontext.html
我在我的绘画事件处理程序中使用以下内容在图形上下文中(在 Win32 上)进行了无闪烁绘图:
void OnPaint( wxPaintEvent& e )
{
wxBufferedPaintDC dc( this );
wxGraphicsContext* gdc = wxGraphicsContext::Create( dc );
// you drawing code here
}
编辑:此电子邮件跟踪可能会提供更多见解: http:
//www.nabble.com/Is-alpha-blending-implemented-when-using-DC's--td17183159.html
于 2009-08-16T12:54:02.330 回答