Wie kann ich eine System.Drawing.Font
in eine System.Windows.Media.Fonts
oder TypeFace
konvertieren? Wie kann ich eine Instanz von System.Windows.Media.Fonts
oder TypeFace
aus einer Instanz von System.Drawing.Font
generieren?Wie kann ich eine System.Drawing.font in eine System.Windows.Media.Fonts oder TypeFace konvertieren?
Q
Wie kann ich eine System.Drawing.font in eine System.Windows.Media.Fonts oder TypeFace konvertieren?
9
A
Antwort
10
kippen Sie Media.Fonts, instanziiert aber ich denke, Sie Media.FontFamily bekommen das ist, wie ich es erreicht.
using System.Drawing;
using Media = System.Windows.Media;
Font font = new Font(new System.Drawing.FontFamily("Comic Sans MS"), 10);
//option 1
Media.FontFamily mfont = new Media.FontFamily(font.Name);
//option 2 does the same thing
Media.FontFamilyConverter conv = new Media.FontFamilyConverter();
Media.FontFamily mfont1 = conv.ConvertFromString(font.Name) as Media.FontFamily;
//option 3
Media.FontFamily mfont2 = Media.Fonts.SystemFontFamilies.Where(x => x.Source == font.Name).FirstOrDefault();
5
Ich verwende unter Codes
private static Typeface NewTypeFaceFromFont(System.Drawing.Font f)
{
Typeface typeface = null;
FontFamily ff = new FontFamily(f.Name);
if (typeface == null)
{
typeface = new Typeface(ff, (f.Style == System.Drawing.FontStyle.Italic ? FontStyles.Italic : FontStyles.Normal),
(f.Style == System.Drawing.FontStyle.Bold ? FontWeights.Bold : FontWeights.Normal),
FontStretches.Normal);
}
if (typeface == null)
{
typeface = new Typeface(new FontFamily("Arial"),
FontStyles.Italic,
FontWeights.Normal,
FontStretches.Normal);
}
return typeface;
}
Verwandte Themen
- 1. Wie kann ich eine Regex in eine NFA konvertieren?
- 2. Wie kann ich eine Konsolenanwendung in eine DLL konvertieren?
- 3. Wie kann ich eine Methode in eine Klasse konvertieren?
- 4. Wie kann ich eine Zeichenfolge in .NET in .NET konvertieren?
- 5. Wie kann ich eine WPF-Anwendung in exe konvertieren
- 6. Wie kann ich eine CodeVariableDeclarationStatement in CodeAssignmentStatement konvertieren?
- 7. Wie kann ich diese VBS in eine Batch-Datei konvertieren?
- 8. Wie kann ich diese Abfrage in eine RawQuery konvertieren?
- 9. Wie kann ich einen FilePath in eine Datei konvertieren?
- 10. Wie kann ich eine Silverlight ImageSource in ein Byte [] konvertieren?
- 11. Wie kann ich eine Zahl in Excel konvertieren "datatables.js" herunterladen
- 12. Wie kann ich einen Pandas DataFrame in eine Liste konvertieren?
- 13. Wie kann ich eine Zeichenfolge in einen TColor-Wert konvertieren?
- 14. Wie kann ich eine Datentabelle in einen verwandten Datensatz konvertieren
- 15. Wie sollte ich eine lokale DateTime in eine Instant konvertieren?
- 16. Wie kann ich eine HTML-Datei in eine PDF-Datei in Delphi konvertieren
- 17. Wie kann ich eine Binärdatei in eine andere Binärdarstellung wie ein Bild konvertieren
- 18. Wie versuche ich, eine Zeichenfolge in eine Guid zu konvertieren
- 19. Wie kann ich eine absolut massive Zahl in einer angemessenen Zeit in eine Zeichenfolge konvertieren?
- 20. Wie kann ich eine Zeichenfolge mit XSLT in Groß- oder Kleinbuchstaben konvertieren?
- 21. Einstellung typeFace to NumberPicker
- 22. Kann ich eine ACCDB-Datei mit .NET in MDB konvertieren?
- 23. Kann ich eine SWF-Datei in ein Bildformat konvertieren?
- 24. Wie kann ich eine JAR-Datei in eine EXE-Datei konvertieren?
- 25. How to XmlSerialize System.Drawing.Font Klasse
- 26. Wie kann ich eine Zeichenfolge in eine in UTF-8 codierte Zeichenfolge konvertieren und umgekehrt?
- 27. In Perl, wie kann ich eine binäre Zeichenfolge in eine Ganzzahl konvertieren?
- 28. In Powershell wie kann ich eine Zeichenfolge mit einem nachgestellten "Zeichen" in eine Zahl konvertieren?
- 29. Wie kann ich eine von Rhino produzierte JSON-Datenstruktur (NativeObject) in eine Java-Datenstruktur konvertieren?
- 30. Wie kann ich eine 'ODER' Anweisung in ActiveRecord machen?
Was passiert, wenn die Schriftart nicht auf dem System noch nicht installiert ist? Vielleicht möchten wir vor der Installation eine Vorschau der Schriftart anzeigen. – SepehrM
Was ist, wenn meine Schriftart von einer eingebetteten Ressource stammt, die nicht auf dem System installiert ist? – JacobD