Wie wird der Pfad in einem DrawingImage verwendet?

8

Ich habe einige Pfade definiert, die ich in DrawingImage-Ressourcen konvertieren möchte, aber ich muss etwas vermissen.

d. h.

Ich möchte etwas wie folgt machen:

%Vor%

und benutze es mit etwas wie diesem:

%Vor%

Irgendwelche Vorschläge?

-dk

    
dk. 22.09.2009, 04:01
quelle

2 Antworten

6

Ich weiß nicht genau, was Sie tun wollen ... Ihren Kommentar zu Thomas 'Antwort gegeben.

Expression Design kann jedoch auf zwei verschiedene WPF-Arten exportieren:

  1. Zu einem ResourceDictionary, in dem die Grafik zu DrawingBrush (es) oder
  2. wird
  3. In einem Canvas-Bereich, in dem die Grafik in Pfad (e) und Formen umgewandelt wird.

Der ResourceDictionary / DrawingBrush-Ansatz ist der vorgeschlagenen Antwort sehr ähnlich, die Sie in der Frage gegeben haben und die Thomas mit beantwortet hat.

Ich würde vorschlagen, Ihr Design mit Expression Design zu gestalten und dann die .design-Datei zu behalten, damit Sie in das gewünschte Format exportieren können ... besonders zu einem späteren Zeitpunkt.

Nun, ich weiß, dass eine Menge Grafik in Adobe Illustrator gemacht wird und dann mit Expression Design konvertiert wird. Wenn dies der Fall ist, würde ich sowohl die .ai-Datei als auch die .design-Datei behalten, damit Sie Ihre Grafik immer ändern und erneut exportieren können.

Natürlich ist dies alles, um das Problem zu umgehen, dass Sie xaml nicht in Expression Design importieren können (d. h. es unterstützt kein Round-Trip-Szenario).

Eine Sache, die ich erwähnen möchte, ist, dass es manchmal nicht so einfach ist, die Mini-Pfad-Sprache von der Path.Data-Eigenschaft in die GeometryDrawing.Geometry-Eigenschaft zu kopieren, da die Größe der Szenarien geändert wird (was bedeutet, dass DrawingBrush (es ) werden normalerweise auf eine Füllung gesetzt und dann füllen sie normalerweise den Raum aus, der dort ist). Also pass auf das auf!

    
cplotts 23.09.2009, 19:53
quelle
6

Das sollte funktionieren:

%Vor%     
Thomas Levesque 22.09.2009 12:28
quelle

Tags und Links