有一种方法在wxWidget做alpha混合如位图与其他位图的RGB的α相乘,以生成新的图像(例如渲染相片作为抗混叠的圆形形状)操作

有帮助吗?

解决方案

虽然我没有做alpha混合自己,我相信wxGraphicContext是你所追求的。搜索结果 http://docs.wxwidgets.org/stable/wx_wxgraphicscontext.html 结果点击 我用我的Paint事件处理程序如下得到无闪烁绘制成图形上下文(在Win32):

void OnPaint( wxPaintEvent& e )
{
    wxBufferedPaintDC dc( this );        
    wxGraphicsContext* gdc = wxGraphicsContext::Create( dc );
    // you drawing code here
}

编辑:此电子邮件跟踪可能会提供一些更深入的了解:搜索结果 HTTP://www.nabble .COM / IS-alpha混合实现-时-使用-DC's - td17183159.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top