2017-05-16 7 views
0

방금 ​​wxPython을 사용하기 시작했으며 프로젝트에 wx를 사용해야합니다. 여기에 wx.PaintDC을 사용하여 타원 호를 그리는 질문은 도면을 부드럽게하는 방법이 있습니까 (앤티 앨리어싱)? 그 발견했습니다 wx.GraphicContext 안티 앨리어싱이 있지만 거기에 타원 호를 그릴 수있는 방법이 없습니다?wxPython 드로잉 타원 호 및 앨리어싱 제거

감사합니다.

dc = wx.PaintDC(self) 
    dc.Clear() 
    dc.SetBrush(wx.Brush('#000000', wx.TRANSPARENT)) 
    dc.SetPen(wx.Pen(wx.BLACK, 4)) 

    dc.DrawEllipticArc(10, 10, 100, 100, 270, 0) 
+0

그리는 방법에 대한 코드를 표시 할 수 있습니까? 또한 wxPython 웹 사이트에서 얻을 수있는 데모를 시도 했습니까? – Igor

+0

이고 게시물이 업데이트되었습니다. –

답변

2

예, AA 지원을 위해 wxGraphicsContext를 사용해야합니까하고 그리기 호를 지원하지 않습니다 물론, 당신은 단지 자체 wxGraphicsContext에서 (존재하지 않는) DrawArc() 도우미에 의존하는 대신 직접 wxGraphicsPath::AddArcToPoint()를 사용해야합니다.