2017-05-21 7 views
0

Frage ist einfach, gibt es eine Möglichkeit, Halbkreis oder Kuchen mit wxGraphicsContext zu zeichnen? Ich muss etwas auf dem Bild sehen lassen (dieses Messgerät wird in pyQt4 gemacht).wxPython gibt es eine Möglichkeit, Halbkreis zu zeichnen

enter image description here

EDIT: Ich habe

path = gc.CreatePath() 
    path.AddArc(450, 100, 30, math.radians(180), math.radians(0)) 
    pen = wx.Pen('#ffffff', 1) 
    #pen.SetCap(wx.CAP_BUTT) 
    gc.SetBrush(wx.Brush('#CC7F32', wx.SOLID)) 
    gc.SetPen(pen) 
    gc.DrawPath(path) 

und ich habe diese

Wie kann ich volle Kontur bekommen, weil es keine an der Unterseite des Bogens ?

+0

Ja, Sie müssen einen * Bogen * malen ... –

+0

@WillemVanOnsem Ich versuchte Bogen und was ist mit Draw Pie? –

+0

Sorry mein Schlechter, ich war Pinsel auf Transparent gesetzt. Vielen Dank. –

Antwort

1

Sie können es mit AddArc() oder, wahrscheinlich besser in diesem speziellen Fall, AddArcToPoint() tun. Denken Sie immer daran, dass Sie einen beliebigen Pfad füllen können, indem Sie den Pinsel entsprechend der gewünschten Hintergrundfarbe festlegen und FillPath() anstelle von StrokePath() aufrufen.

Und um das Segment zu zeichnen, sollten Sie einfach AddLineToPoint() anrufen: es ist einfach, da Sie ihm nur die Koordinaten Ihres Kreismittelpunkts geben müssen.

+0

danke. Ich habe * AddArc() * und Frage ist nächste kann ich Umrisse auf diesem Bogen machen? Ich aktualisiere Post was ich bisher bekommen habe. –

Verwandte Themen