wxWidgets - 알파 블렌딩
-
18-09-2019 - |
문제
wxWidget에 비트맵의 알파와 다른 비트맵의 RGB를 곱하여 새로운 이미지(예: 사진을 앤티앨리어싱된 원형 모양으로 렌더링)를 생성하는 등의 알파 블렌딩 작업을 수행하는 방법이 있습니까?
해결책
비록 내가 직접 알파 블렌딩을 해본 적은 없지만, 당신이 원하는 것은 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
제휴하지 않습니다 StackOverflow