Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Win2D to łatwy w użyciu interfejs API Windows Runtime (WinRT) umożliwiający natychmiastowe renderowanie grafiki 2D z przyspieszeniem procesora GPU. Idealnie nadaje się do tworzenia prostych gier, wyświetlania takich jak wykresy i innych prostych grafiki 2D.
Win2D można używać w aplikacjach WinUI (Windows App SDK), używając języka C# lub C++. Win2D wykorzystuje moc Direct2D i bezproblemowo integruje się z XAML w systemie WinUI (Windows App SDK).
Win2D jest dostępny jako autonomiczny pakiet NuGet lub jako kod źródłowy (w przypadku kodu źródłowego zobacz repozytorium Win2D w GitHub).
Funkcje
Win2D zawiera obszerny zestaw funkcji obsługujących wiele różnych scenariuszy. Oto lista większości z nich z przydatnymi linkami do powiązanych dokumentów i Win2D API references aby dowiedzieć się więcej.
Grafika bitmapowa
- Ładowanie, zapisywanie i rysowanie obrazów bitmap
- Render do tekstury
- Użyj map bitowych jako maski nieprzezroczystości
- Sprite batch API umożliwiający wydajne rysowanie dużej liczby map bitowych
- Aby zaoszczędzić pamięć, używaj formatów map bitowych kompresowanych blokowo.
- Załaduj, zapisz i rysuj wirtualne mapy bitowe które mogą być większe niż maksymalny rozmiar tekstury procesora GPU i są automatycznie dzielone na kafelki
Grafika wektorowa
- Draw pierwotne kształty (linie, prostokąty, okręgi itp.) lub dowolnie złożona geometria
- Wypełnij kształty przy użyciu stałych kolorów, pędzli obrazów lub gradientów liniowych i promieniowych.
- Rysuj linie dowolnej szerokości z elastycznymi stylami obrysu (kropkowane, przerywane itp.)
- Wysokiej jakości antyaliasing
- Rich manipulacja geometrią (łączenie, przecięcie, obliczanie punktu na ścieżce, tesselacja itp.)
- rysunek Clip do dowolnych regionów geometrycznych
- Przechwyć operacje rysowania na listach polecenia na potrzeby późniejszego odtwarzania
- Rasteryzacja kreski atramentu (z rysika)
- Ładowanie, rysowanie i manipulowanie SVG grafikami wektorowymi
Zaawansowane efekty przetwarzania obrazów
- Blurs
- Blends
- Korekty kolorów (
brightness ,contrast ,exposure ,highlights & shadows itp.) - Filtry (splot, detekcja krawędzi, tłoczenie, wzmocnienie ostrości)
- Lighting
- Niestandardowe shadery pikseli
- W pełni dopasowane efekty
- I wiele więcej...
Tekst
- W pełni umiędzynarodowione renderowanie tekstu Unicode
- Układy tekstu można narysować, mierzyć lub testować trafienia względem
- Przekonwertuj kontury tekstu na geometrię
- Wylicz czcionki i zapytaj ich metryki
- Rysuj lub manipuluj poszczególnymi ciągami glifów, aby utworzyć niestandardowe układy tekstu.
Dalsze kroki
Następnie, aby dowiedzieć się więcej o tworzeniu prostej aplikacji, wypróbuj samouczek Tworzenie prostej aplikacji Win2D . Możesz również zapoznać się z poniższą listą funkcji , aby dowiedzieć się, co może zrobić win2D. Aby dowiedzieć się więcej na temat zaawansowanych tematów, możesz również zapoznać się z kolekcją artykułów zawartych w dokumentacji.