Hallo Leute,
ich stehe grade mit ner Lapalie aufm Schlauch:
Ich erstelle mir ein Usercontrol für ein Diagramm. Dabei soll die Kurve in unterschiedlichen Styles dargestellt werden können. Der folgende Code funktioniert auch einwandfrei
aber:
Die letzten beiden Case sähen schöner aus, wenn ich schreiben könnte: g.DrawPointsRound(....). Dazu müßte ich die graphics-Klasse um meine Methoden erweitern. Graphics ist aber nicht vererbbar. Kriegs nich hin .
Gibs da ne Möglichkeit? Oder versuche ich da was unsinniges?
Danke für eure Hilfe
ich stehe grade mit ner Lapalie aufm Schlauch:
Ich erstelle mir ein Usercontrol für ein Diagramm. Dabei soll die Kurve in unterschiedlichen Styles dargestellt werden können. Der folgende Code funktioniert auch einwandfrei
VB.NET-Quellcode
- Select Case Kurve.Aussehen
- Case TestElement.Kurve.Style.Spline
- g.DrawCurve(Kurve.Stift, WerteListe)
- Case TestElement.Kurve.Style.Polyline
- g.DrawLines(Kurve.Stift, WerteListe)
- Case TestElement.Kurve.Style.PointsRound
- 'Parameter: Stift, Liste mit PointF, GraphicsObjekt, Größe des Punktes
- Kurve.DrawPointsRound(Kurve.Stift, WerteListe), g, 10)
- Case TestElement.Kurve.Style.PointsRect
- 'Parameter: Stift, Liste mit PointF, GraphicsObjekt, Größe des Punktes
- Kurve.DrawPointsRect(Kurve.Stift, WerteListe, g, 20)
- 'weitere Styles
- Case Else
- End Select
Die letzten beiden Case sähen schöner aus, wenn ich schreiben könnte: g.DrawPointsRound(....). Dazu müßte ich die graphics-Klasse um meine Methoden erweitern. Graphics ist aber nicht vererbbar. Kriegs nich hin .
Gibs da ne Möglichkeit? Oder versuche ich da was unsinniges?
Danke für eure Hilfe
Seit 26.Mai 2012 Oppa!