2017-05-16 16 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 Webサイトから取得できるデモを試しましたか? – Igor

+0

イゴールの投稿が更新されました –

答えて

2

はい、あなたはAAのサポートのためにwxGraphicsContextを使用する必要がありますし、それがサポート描く弧を行い、もちろん、あなただけwxGraphicsPath::AddArcToPoint()を使用する代わりに、直接のwxGraphicsContext自体にDrawArc()ヘルパー(存在しない)に頼る必要があります。

関連する問題