Hallo Leitmann,
mit dem DashStyle weist man entweder einen vordefinierten Stil zu oder setzt ihn auf "Custom", wenn ein selbstdefinierter verwendet werden soll. Dieser wird dann über DashPattern festgelegt, wobei eine Zuweisung an DashPattern automatisch den Style auf "Custom" setzt.
Der DashPattern ist einfach ein Array von float-Werten: Das erste Element ist eine Strichlänge, dann kommt eine Zwischenraumlänge, dann wieder eine Strichlänge und so geht das weiter, bis man das gewünschte Muster zusammengebaut hat. Die tatsächliche Länge der Striche und Leerräume ist dann das Produkt aus Strichbreite und den in DashPattern hinterlegten Werten.
Laut MSDN (dort stehr übrigens auch das eben Gesagte) musst du ein "__gc Array" (float) an "set_DashPattern" übergeben.
Da ich mit Managed C++ nix am Hut habe, überlasse ich nun dir die programmtechnische Umsetzung
Gruß
MCoder
mit dem DashStyle weist man entweder einen vordefinierten Stil zu oder setzt ihn auf "Custom", wenn ein selbstdefinierter verwendet werden soll. Dieser wird dann über DashPattern festgelegt, wobei eine Zuweisung an DashPattern automatisch den Style auf "Custom" setzt.
Der DashPattern ist einfach ein Array von float-Werten: Das erste Element ist eine Strichlänge, dann kommt eine Zwischenraumlänge, dann wieder eine Strichlänge und so geht das weiter, bis man das gewünschte Muster zusammengebaut hat. Die tatsächliche Länge der Striche und Leerräume ist dann das Produkt aus Strichbreite und den in DashPattern hinterlegten Werten.
Laut MSDN (dort stehr übrigens auch das eben Gesagte) musst du ein "__gc Array" (float) an "set_DashPattern" übergeben.
Da ich mit Managed C++ nix am Hut habe, überlasse ich nun dir die programmtechnische Umsetzung
Gruß
MCoder