Wie zu verwenden Pfad in einer DrawingImage?
Habe ich einige Pfade definiert, die würde ich gerne umwandeln in DrawingImage Ressourcen, aber ich muss etwas fehlen.
d.h.
Möchte ich so etwas wie dieses:
<Path Stroke="DarkGoldenRod" StrokeThickness="3"
Data="M 100,200 C 100,25 400,350 400,175 H 280" />
und verwenden Sie es mit so etwas wie dies:
<DrawingImage x:Key='icon'>
<DrawingImage.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing ... />
. . .
</DrawingGroup.Children>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
Irgendwelche Vorschläge?
-dk
- Ich habe das gleiche Problem mit Daten aus einer XPS-Datei Export aus Inkscape.
- Schade, dass es gibt zwei Möglichkeiten, dies zu tun, die sich nicht-trivial...
- Ich mit Expression Design zu exportieren ResourceDictionary mit
DrawingBrush
es, und ich Namen ändern zuDrawingImage
s.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich wirklich nicht wissen, was Sie wollen zu tun ..., wenn man Ihren Kommentar zu Thomas' Antwort.
Jedoch von Expression Design exportieren kann in zwei verschiedenen WPF Weise:
ResourceDictionary/DrawingBrush Ansatz ist sehr ähnlich zu der vorgeschlagenen Antwort, die Sie Gaben, in der Frage von Thomas beantwortet wurde.
Was würde ich vorschlagen, ist Ihre design-Kunstwerk mit Expression Design und dann halten die .design-Datei, so dass Sie exportiert werden können, auf welchem format auch immer Sie es wünschen ... vor allem zu einem späteren Zeitpunkt.
Nun, ich kenne eine Menge Bildmaterial gemacht wird, die in Adobe Illustrator und dann konvertiert wird, die mit Expression Design. Wenn das der Fall ist, würde ich halten beide die .ai-Datei und der .die design-Datei, so dass Sie immer ändern Sie Ihr Kunstwerk und export wieder.
Natürlich, das ist alles zu bekommen rund um das Thema, dass Sie nicht importieren können xaml in Expression Design (d.h. es bietet keine Unterstützung für einen round-trip-Szenario).
Eine Sache, die ich noch erwähnen möchte ist, dass es manchmal nicht so einfach ist, als nur das kopieren des mini-Pfad Sprache aus dem Weg.Data-Eigenschaft, um die geometrydrawing dargestellt.Geometrie-Eigenschaft ... wegen Größenänderung von Szenarien (was bedeutet, dass DrawingBrush(es) sind in der Regel festgelegt, um ein Füllen irgendwo, und dann haben Sie in der Regel füllen was auch immer dort Platz ist). So, watch out für diese!
Sollte dies funktionieren :