Funktionen
Win2D enthält eine umfangreiche Reihe von Features, um viele verschiedene Szenarien zu unterstützen. Hier ist eine Liste der meisten, mit nützlichen Links zu verwandten Dokumenten und API-Verweisen, um mehr zu erfahren.
Bitmapgrafiken
- Laden, Speichern und Zeichnen von Bitmapbildern
- Render to texture
- Verwenden von Bitmaps als Deckkraftmasken
- Sprite-Batch-API zum effizienten Zeichnen großer Anzahl von Bitmaps
- Verwenden von blockkomprimierten Bitmap-Formaten um Speicherplatz zu sparen.
- Laden, Speichern und Zeichnen virtueller Bitmaps, die größer als die maximale GPU-Texturgröße sein können und automatisch in Kacheln aufgeteilt werden
Vektorgrafik
- Zeichnen von primitiven Formen (Linien, Rechtecke, Kreise usw.) oder willkürlich komplexer Geometrie
- Füllen von Formen mit Volltonfarben, Bildpinsel oder linearen und radialen Farbverläufen
- Zeichnen von Linien einer beliebigen Breite mit flexiblen Stricharten (gepunktet, gestrichelt usw.)
- Hochwertiges Antialiasing
- Umfangreiche Geometriemanipulation (Union, Überschneidung, Computepunkt auf Pfad, Tessellate usw.)
- Clipzeichnung in beliebige geometrische Bereiche
- Erfassen von Zeichnungsvorgängen in Befehlslisten für spätere Wiedergabe
- Rastern von Freihandstrichen (aus einem Eingabestift)
- Laden, Zeichnen und Bearbeiten von SVG-Vektorgrafiken
Leistungsstarke Bildverarbeitungseffekte
- Verwischungen
- Mischungen
- Farbanpassungen (Helligkeit, Kontrast, Belichtung, Hervorhebungen und Schatten usw.)
- Filter (Konvolvieren, Kantenerkennung, Prägen, Schärfen)
- Beleuchtung
- Benutzerdefinierte Pixelshader
- Vollständig benutzerdefinierte Effekte
- Und viele mehr...
Text
- Vollständig internationalisiertes Unicode-Textrendering
- Textlayouts können gezeichnet, gemessen oder treffergeprüft werden
- Konvertieren von Textkonturen in Geometrie
- Aufzählen von Schriftarten und Abfragen ihrer Metriken
- Zeichnen oder Bearbeiten einzelner Glyphenreihen zum Erstellen benutzerdefinierter Textlayouts
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Windows developer