Ein Steuerelement für Schnellbefehle, Teil 6
17.05.2021, 00:00 Uhr
3D-Linien für eigene Controls
Wie Sie mithilfe von GDI+ Linien mit 3D-Effekt zeichnen.
In der vorangegangenen Folge dieser Serie [1] haben Sie erfahren, wie Sie das benutzerdefinierte Steuerelement Line3D aufbauen, das später im Steuerelement für Schnellbefehle QuickCommandCtl ([2] bis [5]) zum Einsatz kommen soll. Weiter geht’s hier mit dem Zeichnen von Linien mit 3D-Effekt.
Um einen 3D-Effekt zu erzielen, werden die Linien leicht versetzt zweifach untereinander gezeichnet. Die zweite Linie fungiert dabei als Schatten der ersten Linie. Unterstützt wird der 3D-Effekt durch passende Farbgebung, etwa eine weiße Hauptlinie mit einer schwarzen Schattenlinie. Der 3D-Effekt nutzt GDI+-Funktionen und nutzt wahlweise eine einfache Farbgebung, Farbverläufe oder Muster beziehungsweise Grafiken für die Haupt- und Schattenlinien.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar