Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Win2D is een gebruiksvriendelijke Windows Runtime (WinRT) API voor de 2D-grafische rendering in de directe modus met GPU-versnelling. Het is ideaal voor het maken van eenvoudige games, beeldschermen zoals grafieken en andere eenvoudige 2D-afbeeldingen.
U kunt Win2D gebruiken in uw WinUI-apps (Windows App SDK), met C# of C++. Win2D maakt gebruik van de kracht van Direct2D en integreert naadloos met XAML in WinUI (Windows App SDK).
Win2D is beschikbaar als een zelfstandig NuGet-pakket of als broncode (zie voor de broncode de opslagplaats Win2D op GitHub).
Features
Win2D bevat een uitgebreide set functies ter ondersteuning van veel verschillende scenario's. Hier volgt een lijst met de meeste documenten, met nuttige koppelingen naar gerelateerde documenten en Win2D API-verwijzingen voor meer informatie.
Bitmapafbeeldingen
- Afbeeldingen van bitmaps laden, opslaan en tekenen
- Renderen naar textuur
- Bitmaps gebruiken als transparantiemaskers
- Sprite batch-API voor het efficiënt tekenen van grote aantallen bitmaps
- Gecomprimeerde bitmapindelingen blokkeren gebruiken om geheugen te besparen
- Laden, opslaan en teken virtuele bitmaps, die groter kunnen zijn dan de maximale GPU-bitmapgrootte en automatisch worden gesplitst in tegels
Vectorafbeeldingen
- Draw primitieve vormen (lijnen, rechthoeken, cirkels, enzovoort) of arbitraire complexe geometrieën
- Vormen opvullen met effen kleuren, afbeeldingpenselen of lineaire en radiale kleurovergangen
- Teken lijnen van elke breedte met flexibele lijnstijlen (gestippeld, gestreept, enzovoort)
- Antialiasing van hoge kwaliteit
- Uitgebreide geometriemanipulatie (samenvoeging, snijden, bereken punt op pad, tesselleren, enzovoort)
- Kniptekening in willekeurige geometrische vormen
- Tekenbewerkingen vastleggen in opdrachtlijsten voor later afspelen
- Rasteriseren inktstreken (van een stylus)
- SVG vectorafbeeldingen laden, tekenen en bewerken
Krachtige afbeeldingsverwerkingseffecten
- Blurs
- Blends
- Kleuraanpassingen (
helderheid ,contrast ,belichting ,highlights & schaduwen , enz.) - Filters (convolve, edgedetectie, emboss, sharpen)
- Lichting
- Custom pixel shaders
- Volledig aangepaste effecten
- En nog veel meer...
Text
- Volledig geinternationaliseerde Unicode text rendering
- Tekstindelingen kunnen worden getekend, gemeten of getest op
- Converteer tekstoverzichten naar geometrie
- Lettertypen opsommen en de bijbehorende metrische gegevens opvragen
- Afzonderlijke glyfreeksen tekenen of bewerken om aangepaste tekstindelingen te maken
Volgende stappen
Probeer vervolgens de zelfstudie Een eenvoudige Win2D-app bouwen voor meer informatie over het maken van een eenvoudige app. U kunt ook de onderstaande lijst met functies raadplegen om te ontdekken wat Win2D kan doen. Voor meer informatie over geavanceerde onderwerpen kunt u ook verwijzen naar de verzameling artikelen die hier in de documentatie zijn opgenomen.
Windows developer