Nabend,
Hat jemand einen Vorschlag wie Ich eine Polyline so darstellen kann, das sie so aussieht?
Code:
+..+..+..+..+..+..+..+..+..+..+
Alles was Ich bisher erreichen konnte ist folgendes: (Mit normale Polylines in XAML)
Mir fiel auf das man mit dem StrokeDashArray attribut keine vertikale linien rendern kann sondern nur horizontale.. Daher die frage wie ich die ganzen "+" zeichen in die linie einbetten kann. Gibt es eine andere alternative als eine eigene Shape-derived klasse zu erstellen?
Hatte das am Anfang mit

erledigt aber nachher noch gemerkt das es auf einem Panel als grund-control basiert und daher für meinen Zweck nicht benutzbar ist denn das ganze wird am ende auf einem Canvas gerendert wo auch die CacheMode gesetzt wird.
Falls Ihr nicht wisst wo das Problem hierbei ist:
Wenn man ganz normale Shape-derivate in einem Canvas einfügt und die CacheMode aktiviert, wird das ganze bild ge-cached und im GPU speicher behalten. Die qualität wird hierbei verringert aber auch wenn man die RenderAtScale auf 1 setzt, ist das noch so ganz akzeptabel. Fügt man einen Panel-derivat ins Canvas, mit CacheMode aktiviert, so wird alles verschwommen und es sieht so aus als hätte man einen 10x10 bild auf Bildschirm auflösung vergrößert. So wie Ich das sehe müsste das nunmal ein Bug in .NET sein.
Hier ein beispiel: (Gleicher Zoom, gleiches bild)
Canvas mit Polygone. Behinhaltet KEINEN Panel-control.
Canvas mit Polygone UND Panel-control.
Hat jemand eine Lösung?
Danke im vorraus.
Gruß
Legend
Edit: Problem gelöst.