diff --git a/drawing/dutch/net/coordinate-transformations/world-transformation/_index.md b/drawing/dutch/net/coordinate-transformations/world-transformation/_index.md index 28808066..d1fbcdee 100644 --- a/drawing/dutch/net/coordinate-transformations/world-transformation/_index.md +++ b/drawing/dutch/net/coordinate-transformations/world-transformation/_index.md @@ -1,10 +1,10 @@ --- -date: 2025-11-29 -description: Leer hoe je een bitmap maakt met Aspose.Drawing, wereldtransformaties +date: 2026-02-01 +description: Leer hoe u een bitmap als PNG opslaat met Aspose.Drawing, wereldtransformaties toepast en graphics converteert naar PNG. Stapsgewijze handleiding voor .NET‑ontwikkelaars. linktitle: World Transformation in Aspose.Drawing second_title: Aspose.Drawing .NET API - Alternative to System.Drawing.Common -title: Maak een bitmap met Aspose.Drawing – Gids voor wereldtransformatie +title: Bitmap opslaan als PNG met Aspose.Drawing – Wereldtransformatie url: /nl/net/coordinate-transformations/world-transformation/ weight: 15 --- @@ -13,42 +13,34 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Bitmap maken met Aspose.Drawing – Wereldtransformatie +# Bitmap opslaan als PNG met Aspose.Drawing – Wereldtransformatie -## Introductie +## Bitmap opslaan als PNG – Introductie -Welkom! In deze tutorial **maak je een bitmap met Aspose.Drawing** en verken je wereldtransformaties die je in staat stellen om grafische elementen eenvoudig te verschuiven, roteren of schalen. Of je nu een **graphics translate‑voorbeeld** nodig hebt, **graphics wilt converteren naar PNG**, of **meerdere graphics‑transformaties** plant, deze gids leidt je stap voor stap in een duidelijke, gesprekachtige stijl. - -## Snelle antwoorden -- **Wat betekent “wereldtransformatie”?** Het brengt de logische (wereld‑)coördinaten van je tekening in kaart naar de pagina‑ (apparaat‑)coördinaten. +Welkom! In deze tutorial leer je hoe je **save bitmap as PNG** met Aspose.Drawing kunt gebruiken en wereldtransformaties kunt verkennen die je in staat stellen om grafische elementen te verschuiven, roteren of schalen met gemak. Of je nu een **graphics translate example** nodig hebt, **convert graphics to PNG** wilt doen, of **multiple graphics transformations** plant, deze gids leidt je tekening naar de pagina (apparaat) coördinaten. - **Kan ik het resultaat exporteren als PNG?** Ja – na het tekenen roep je simpelweg `bitmap.Save(...)` aan met een `.png` extensie. -- **Heb ik een licentie nodig voor Aspose.Drawing?** Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productie. -- **Is dit compatibel met .NET 6/7?** Absoluut – Aspose.Drawing ondersteunt .NET Framework 4.5+ en .NET Core/5/6/7. -- **Hoeveel transformaties kan ik achter elkaar toepassen?** Je kunt **meerdere graphics‑transformaties** in volgorde toepassen (translate, rotate, scale, enz.). - -## Wat is een wereldtransformatie in Aspose.Drawing? +- **Heb ik een licentie nodig voor Aspose.Drawing?** Een gratis proefversie werkt voor ontwikkeling; een commerciële dit compatibel met .NET 6/7?** Absoluut – Aspose.Drawing ondersteunt .NET Framework 4.5+ en .NET Core/5/6/7. +- **Hoeveel transformaties kan ik achter elkaar toepassen?** Je kunt **multiple graphics transformations World Transformation in Aspose.Drawing? -Een wereldtransformatie wijzigt het coördinatensysteem dat je teken‑commando’s gebruiken. Standaard is (0,0) de linkerbovenhoek van de bitmap. Met `TranslateTransform`, `RotateTransform` of `ScaleTransform` kun je die oorsprong verplaatsen, vormen roteren of hun grootte aanpassen zonder de oorspronkelijke geometrie te wijzigen. - -## Waarom een graphics translate‑voorbeeld gebruiken? +Een worldTranslateTransform`, `RotateTransform` of `ScaleTransform` kun je die oorsprong verplaatsen, vormen roteren of hun grootte aanpassen zonder de oorspronkelijke geometrie te positionering vereenvoudigt. In plaats van elk punt opnieuw te berekenen, verschuif je het coördinatensysteem één keer en teken je alsof de nieuwe oorsprong het Example gebruiken? - **Vereenvoudigt positionering** – verplaats objecten zonder elk punt opnieuw te berekenen. -- **Houdt code schoon** – één transformatie‑aanroep vervangt vele handmatige coördinaten‑aanpassingen. -- **Verhoogt prestaties** – de graphics‑engine verwerkt de wiskunde intern. +- **Houdt code schoon** – één transformatie‑aanroep vervangt vele handmatige coördinatie‑aanpassingen. +- **Verhoogt de prestaties** – de graphics‑engine verwerkt de wiskunde intern. -## Voorvereisten +## Voorwaarden -Voordat we beginnen, zorg dat je het volgende hebt: +Voordat we beginnen, zorg ervoor dat je het volgende hebt: -- **Aspose.Drawing‑bibliotheek** geïntegreerd in je .NET‑project (download van de officiële [Aspose.Drawing release‑pagina](https://releases.aspose.com/drawing/net/)). -- Een **document directory** waar de uitvoer‑afbeelding wordt opgeslagen. +- **Aspose.Drawing library** geïntegreerd in je .NET‑project, te downloaden van de officiële [Aspose.Drawing release page](https://releases.aspose.com/drawing/net/). +- Een **document directory** waar de uitvoerafbeelding wordt opgeslagen. - Basiskennis van **C#**‑syntaxis en Visual Studio of je favoriete IDE. Laten we nu in de code duiken! ## Namespaces importeren -Breng eerst de benodigde namespaces binnen: +Eerst importeer je de benodigde namespaces: ```csharp using System.Drawing; @@ -59,7 +51,7 @@ Deze geven je toegang tot `Bitmap`, `Graphics` en de Aspose‑teken‑hulpmiddel ## Stapsgewijze gids -### Stap 1: Een bitmap maken +### Stap 1: Maak een Bitmap We beginnen met het maken van een leeg canvas dat onze tekening zal bevatten. @@ -70,24 +62,21 @@ Graphics graphics = Graphics.FromImage(bitmap); graphics.Clear(Color.FromKnownColor(KnownColor.Gray)); ``` -- **Waarom 32bppPArgb?** Dit pixel‑formaat ondersteunt alfa‑transparantie en hoogwaardige kleurrendering, perfect voor PNG‑output. -- **Pro‑tip:** Pas de breedte/hoogte aan om overeen te komen met de gewenste afbeeldingsgrootte. - -### Stap 2: De wereldtransformatie instellen (Graphics Translate‑voorbeeld) +- **Waarom 32bppPArgb?** Dit pixelformaat ondersteunt alfa‑transparantie en hoogwaardige kleurweergave, perfect voor PNG‑output. +- afbeeldingsg Example) -Hier verschuiven we de oorsprong naar het midden van de bitmap zodat tekenopdrachten relatief aan dat punt zijn. +Hier verschuiven we de oorsprong naar het midden van de bitmap zodat tekenopdrachten relatief zijn aan dat punt. ```csharp // Set the transformation that maps world coordinates to page coordinates: graphics.TranslateTransform(500, 400); ``` -- Dit verplaatst het punt (0,0) naar (500, 400) – het midden van een canvas van 1000 × 800. -- U kunt extra transformaties achter elkaar zetten (bijv. `RotateTransform`, `ScaleTransform`) voor **meerdere graphics‑transformaties**. +- Dit verplaatst het (0,0) punt naar (500, 400) – hetTransform`) achter elkaar uitvoeren voor **multiple graphics transformations**. -### Stap 3: Een rechthoek tekenen met de getransformeerde coördinaten +### Stap 3: Teken een rechthoek met de getransformeerde coördinaten -Nu wordt elke vorm die we tekenen gepositioneerd ten opzichte van de nieuwe oorsprong. +Nu zal elke vorm die we tekenen gepositioneerd worden ten opzichte van de nieuwe oorsprong. ```csharp Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2); @@ -95,11 +84,11 @@ graphics.DrawRectangle(pen, 0, 0, 300, 200); ``` - De linkerbovenhoek van de rechthoek begint bij de getransformeerde oorsprong (midden van de afbeelding). -- Voel u vrij om te experimenteren met andere vormen — ellipsen, lijnen of aangepaste paden. +- Voel je vrij om te experimenteren met andere vormen — ellipsen, lijnen of aangepaste paden. -### Stap 4: Het resultaat opslaan – graphics converteren naar PNG +### Stap 4: Sla het resultaat op – Convert Graphics to PNG -Sla tenslotte de bitmap op als een PNG‑bestand. +Ten slotte sla je de bitmap op als een PNG‑bestand. Deze stap **saves the bitmap as PNG** terwijl kleuren en transparantie behouden blijven. ```csharp bitmap.Save("Your Document Directory" + @"CoordinateSystemsTransformations\WorldTransformation_out.png"); @@ -107,23 +96,23 @@ bitmap.Save("Your Document Directory" + @"CoordinateSystemsTransformations\World ``` - PNG behoudt de exacte kleuren en transparantie die we eerder hebben ingesteld. -- Vervang `"Your Document Directory"` door het daadwerkelijke pad op uw machine. +- Vervang `"Your Document Directory"` door het daadwerkelijke pad op jouw machine. ## Veelvoorkomende problemen en oplossingen -| Probleem | Waarom het gebeurt | Oplossing | -|----------|--------------------|-----------| -| **Bestand niet gevonden fout** bij het opslaan | De doelmap bestaat niet. | Maak de map programmatisch (`Directory.CreateDirectory`) voordat u `Save` aanroept. | -| **Lege afbeelding** na transformatie | `TranslateTransform` aangeroepen na het tekenen. | Zorg ervoor dat de transformatie **vóór** alle tekenopdrachten is ingesteld. | -| **Vervormde kleuren** | Een incompatibel pixelformaat gebruiken. | Gebruik `Format32bppPArgb` voor PNG‑output. | +| Issue | Why It Happens | Fix | +|-------|----------------|-----| +| **File not found error** bij opslaan | De doelmap bestaat niet. | Maak de map programmatisch (`Directory.CreateDirectory`) aan voordat `Save` wordt aangeroepen. | +| **Blank image** na transformatie | `TranslateTransform` aangeroepen na het tekenen. | Zorg ervoor dat de transformatie **vóór** enige tekenopdrachten wordt ingesteld. | +| **Distorted colors** | Een incompatibel pixelformaat gebruiken. | Gebruik `Format32bppPArgb` voor PNG-output. | ## Veelgestelde vragen **V: Kan ik meer dan één transformatie toepassen?** -A: Ja – u kunt `TranslateTransform`, `RotateTransform` en `ScaleTransform` combineren om complexe effecten te bereiken. +A: Ja – je kunt `TranslateTransform`, `RotateTransform` en `ScaleTransform` achter elkaar uitvoeren om complexe effecten te bereiken. **V: Is Aspose.Drawing gratis voor commerciële projecten?** -A: Een gratis proefversie is beschikbaar voor evaluatie, maar een commerciële licentie is vereist voor productie. +A: Een gratis proefversie is beschikbaar voor evaluatie, maar een commerciële licentie is vereist voor productiegebruik. **V: Werkt dit met .NET Core en .NET 5/6/7?** A: Absoluut. Aspose.Drawing ondersteunt alle moderne .NET‑runtime‑omgevingen. @@ -132,15 +121,15 @@ A: Absoluut. Aspose.Drawing ondersteunt alle moderne .NET‑runtime‑omgevingen A: De volledige documentatie is beschikbaar [hier](https://reference.aspose.com/drawing/net/). **V: Hoe los ik een ontbrekend uitvoerbestand op?** -A: Controleer de pad‑string, zorg voor schrijfrechten en bevestig dat de map bestaat voordat u `Save` aanroept. +A: Controleer de pad‑string, zorg voor schrijfrechten, en bevestig dat de map bestaat voordat `Save` wordt aangeroepen. ## Conclusie -U heeft nu geleerd hoe u **een bitmap maakt met Aspose.Drawing**, een **wereldtransformatie** toepast en **graphics converteert naar PNG**. Door deze basisprincipes onder de knie te krijgen, kunt u rijkere graphics maken, dynamische afbeeldingen genereren en geavanceerde visuele effecten integreren in elke .NET‑applicatie. +Je hebt nu geleerd hoe je **save bitmap as PNG** met Aspose.Drawing kunt gebruiken, een **world transformation** kunt toepassen, en **convert graphics to PNG**. Door deze basisprincipes onder de knie te krijgen, kun je rijkere graphics bouwen, dynamische afbeeldingen genereren en geavanceerde visuele effecten integreren in elke .NET‑applicatie. --- -**Laatst bijgewerkt:** 2025-11-29 +**Laatst bijgewerkt:** 202-02-01 **Getest met:** Aspose.Drawing 24.11 for .NET **Auteur:** Aspose **Gerelateerde bronnen:** [Aspose.Drawing API Reference](https://reference.aspose.com/drawing/net/) | [Download Free Trial](https://releases.aspose.com/drawing/net/) diff --git a/drawing/english/net/coordinate-transformations/world-transformation/_index.md b/drawing/english/net/coordinate-transformations/world-transformation/_index.md index c85f0c20..49dcf5e5 100644 --- a/drawing/english/net/coordinate-transformations/world-transformation/_index.md +++ b/drawing/english/net/coordinate-transformations/world-transformation/_index.md @@ -1,22 +1,22 @@ --- -title: "Create Bitmap with Aspose.Drawing – World Transformation Guide" +title: "Save Bitmap as PNG with Aspose.Drawing – World Transformation" linktitle: "World Transformation in Aspose.Drawing" second_title: "Aspose.Drawing .NET API - Alternative to System.Drawing.Common" -description: "Learn how to create bitmap with Aspose.Drawing, apply world transformations, and convert graphics to PNG. Step‑by‑step guide for .NET developers." +description: "Learn how to save bitmap as PNG with Aspose.Drawing, apply world transformations, and convert graphics to PNG. Step‑by‑step guide for .NET developers." weight: 15 url: /net/coordinate-transformations/world-transformation/ -date: 2025-11-29 +date: 2026-02-01 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Create Bitmap with Aspose.Drawing – World Transformation +# Save Bitmap as PNG with Aspose.Drawing – World Transformation -## Introduction +## Save Bitmap as PNG – Introduction -Welcome! In this tutorial you’ll **create bitmap with Aspose.Drawing** and explore world transformations that let you shift, rotate, or scale graphics with ease. Whether you need a **graphics translate example**, want to **convert graphics to PNG**, or are planning **multiple graphics transformations**, this guide will walk you through every step in a clear, conversational style. +Welcome! In this tutorial you’ll learn how to **save bitmap as PNG** using Aspose.Drawing and explore world transformations that let you shift, rotate, or scale graphics with ease. Whether you need a **graphics translate example**, want to **convert graphics to PNG**, or are planning **multiple graphics transformations**, this guide will walk you through every step in a clear, conversational style. ## Quick Answers - **What does “world transformation” mean?** It maps your drawing’s logical (world) coordinates to the page (device) coordinates. @@ -29,6 +29,10 @@ Welcome! In this tutorial you’ll **create bitmap with Aspose.Drawing** and exp A world transformation changes the coordinate system that your drawing commands use. By default, (0,0) is the top‑left corner of the bitmap. With `TranslateTransform`, `RotateTransform`, or `ScaleTransform`, you can reposition that origin, rotate shapes, or resize them without altering the original geometry. +## Graphics Translate Example + +A **graphics translate example** shows how moving the origin simplifies positioning. Instead of recalculating every point, you shift the coordinate system once and draw as if the new origin were the canvas center. + ## Why Use a Graphics Translate Example? - **Simplifies positioning** – move objects without recalculating each point. @@ -98,7 +102,7 @@ graphics.DrawRectangle(pen, 0, 0, 300, 200); ### Step 4: Save the Result – Convert Graphics to PNG -Finally, persist the bitmap as a PNG file. +Finally, persist the bitmap as a PNG file. This step **saves the bitmap as PNG** while preserving colors and transparency. ```csharp bitmap.Save("Your Document Directory" + @"CoordinateSystemsTransformations\WorldTransformation_out.png"); @@ -135,11 +139,11 @@ A: Verify the path string, ensure write permissions, and confirm the directory e ## Conclusion -You’ve now learned how to **create bitmap with Aspose.Drawing**, apply a **world transformation**, and **convert graphics to PNG**. By mastering these fundamentals, you can build richer graphics, generate dynamic images, and integrate sophisticated visual effects into any .NET application. +You’ve now learned how to **save bitmap as PNG** with Aspose.Drawing, apply a **world transformation**, and **convert graphics to PNG**. By mastering these fundamentals, you can build richer graphics, generate dynamic images, and integrate sophisticated visual effects into any .NET application. --- -**Last Updated:** 2025-11-29 +**Last Updated:** 2026-02-01 **Tested With:** Aspose.Drawing 24.11 for .NET **Author:** Aspose **Related Resources:** [Aspose.Drawing API Reference](https://reference.aspose.com/drawing/net/) | [Download Free Trial](https://releases.aspose.com/drawing/net/) @@ -149,4 +153,4 @@ You’ve now learned how to **create bitmap with Aspose.Drawing**, apply a **wor {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/drawing/polish/net/coordinate-transformations/world-transformation/_index.md b/drawing/polish/net/coordinate-transformations/world-transformation/_index.md index 1f1ba86a..d301811c 100644 --- a/drawing/polish/net/coordinate-transformations/world-transformation/_index.md +++ b/drawing/polish/net/coordinate-transformations/world-transformation/_index.md @@ -1,11 +1,11 @@ --- -date: 2025-11-29 -description: Dowiedz się, jak tworzyć bitmapy przy użyciu Aspose.Drawing, stosować - transformacje świata i konwertować grafikę na PNG. Przewodnik krok po kroku dla - programistów .NET. +date: 2026-02-01 +description: Dowiedz się, jak zapisać bitmapę jako PNG przy użyciu Aspose.Drawing, + zastosować transformacje świata i przekonwertować grafikę na PNG. Przewodnik krok + po kroku dla programistów .NET. linktitle: World Transformation in Aspose.Drawing second_title: Aspose.Drawing .NET API - Alternative to System.Drawing.Common -title: Utwórz bitmapę przy użyciu Aspose.Drawing – przewodnik po transformacji świata +title: Zapisz bitmapę jako PNG przy użyciu Aspose.Drawing – Transformacja świata url: /pl/net/coordinate-transformations/world-transformation/ weight: 15 --- @@ -14,48 +14,51 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Utwórz bitmapę z Aspose.Drawing – Transformacja świata +# Zapisz bitmapę jako PNG przy użyciu Aspose.Drawing – Transformacja świata -## Wprowadzenie +## Zapisz bitmapę jako PNG – Wprowadzenie -Witamy! W tym samouczku **utworzysz bitmapę z Aspose.Drawing** i poznasz transformacje świata, które pozwalają przesuwać, obracać lub skalować grafikę z łatwością. Niezależnie od tego, czy potrzebujesz **przykładu translacji grafiki**, chcesz **konwertować grafikę do PNG**, czy planujesz **wiele transformacji grafiki**, ten przewodnik przeprowadzi Cię krok po kroku w jasnym, konwersacyjnym stylu. +Witamy! W tym się **.Drawing oraz poznasz transformacje świata, które pozwalają łatwo przesuwać, obracać lub skalować grafikęacji grafiki**, chcesz **konwertować grafikę do PNG**, czy planujesz **wiele transformacji grafiki**, ten przewodnik przeprowadzi Cię krok po kroku w jasnym, konwersacyjnym stylu. ## Szybkie odpowiedzi -- **Co oznacza „transformacja świata”?** Mapuje logiczne (światowe) współrzędne Twojego rysunku na współrzędne strony (urządzenia). -- **Czy mogę wyeksportować wynik jako PNG?** Tak – po rysowaniu po prostu wywołujesz `bitmap.Save(...)` z rozszerzeniem `.png`. -- **Czy potrzebuję licencji na Aspose.Drawing?** Darmowa wersja próbna działa w trakcie rozwoju; licencja komercyjna jest wymagana w produkcji. -- **Czy jest to kompatybilne z .NET 6/7?** Absolutnie – Aspose.Drawing obsługuje .NET Framework 4.5+ oraz .NET Core/5/6/7. -- **Ile transformacji mogę łączyć?** Możesz zastosować **wiele transformacji grafiki** kolejno (przesunięcie, obrót, skalowanie itp.). +- **Co oznacza „transformacja świata”?** Mapuje ona logiczne (światowe) współrzędne Twojego rysunku na współrzędne strony (urządzenia). +- **Czy mogęowaniu po prostu wywołujesz `bitmap.Save(...)` z rozszerzeniem `.png`. +- **Czy potrzebna jest licencja na Aspose.Drawing?** Darmowa wersja próbna wystarczy do rozwoju; licencja komercyjna jest wymagana w produkcji. +- **Czy jest to kompatybilne z .NET 6/7?** Oczywiście – Aspose.Drawing obsługuje .NET Framework 4.5+ oraz mogę łączyć?** Możesz zastosować **wiele transformacji grafiki** kolejno (przesunięcie, obrót, skalowanie itp.). -## Czym jest transformacja świata w Aspose.Drawing? +## Co to jest Transformacja Świata w Aspose.Drawing? -Transformacja świata zmienia układ współrzędnych używany przez polecenia rysowania. Domyślnie (0,0) znajduje się w lewym górnym rogu bitmapy. Dzięki `TranslateTransform`, `RotateTransform` lub `ScaleTransform` możesz przemieścić ten punkt początkowy, obracać kształty lub zmieniać ich rozmiar bez modyfikacji pierwotnej geometrii. +Transformacjaędnych używany przez polecenia r bitmapy. Dzięki `TranslateTransform`, `RotateTransform`tek, obrócić kształty lub zmienić ich rozmiar bez modyfikacji oryginalnej geometrii. -## Dlaczego używać przykładu translacji grafiki? +## Przykład Translacji Grafiki -- **Upraszcza pozycjonowanie** – przenoszenie obiektów bez przeliczania każdego punktu. -- **Utrzymuje kod czystym** – jedno wywołanie transformacji zastępuje wiele ręcznych korekt współrzędnych. -- **Zwiększa wydajność** – silnik graficzny obsługuje obliczenia wewnętrznie. + pozycjonowanie. Zamiast przeliczać każdy punkt, przesuwasz system współrzędnych raz i rysujesz, jakby nowy początek znajdował się w centrum płótna. + +## Dlaczego używać Przykładu Translacji Grafiki? -## Wymagania wstępne +- **Upraszcza pozycjonowanie** – przesuwaj obiekty bez przeliczania każdego punktu. +- **Utrzymuje kod czystym** – jedno wywołanie transformacji zastępuje wiele ręcznych korekt współrzędnych. +- **Zwiększa wydajność** – silnik graficzny obsługuje oblic## Wymagania wstępne Zanim zaczniemy, upewnij się, że masz: -- **Bibliotekę Aspose.Drawing** zintegrowaną z projektem .NET (pobierz z oficjalnej [strony wydania Aspose.Drawing](https://releases.aspose.com/drawing/net/)). +- **Bibliotekę Aspose.Drawing** zintegrowaną z projektem .NET, pobraną z oficjalnej [strony wydania Aspose.Drawing](https://releases.aspose.com/drawing/net/). - **Katalog dokumentów**, w którym zostanie zapisana wygenerowana grafika. - Podstawową znajomość składni **C#** oraz Visual Studio lub wybranego IDE. -Teraz zanurzmy się w kod! +Teraz przejdźmy do kodu! ## Importowanie przestrzeni nazw -Najpierw wprowadź wymagane przestrzenie nazw: +Najpierw zaimportuj wymagane przestrzenie nazw: ```csharp using System.Drawing; using Aspose.Drawing; ``` +Dają one dostęp do `Bitmap`, `Graphics` oraz narzędzi rysunkowych Aspose. + ## Przewodnik krok po kroku ### Krok 1: Utwórz bitmapę @@ -69,36 +72,36 @@ Graphics graphics = Graphics.FromImage(bitmap); graphics.Clear(Color.FromKnownColor(KnownColor.Gray)); ``` -- **Dlaczego 32bppPArgb?** Ten format pikseli obsługuje przezroczystość alfa i renderowanie kolorów wysokiej jakości, idealny do wyjścia PNG. -- **Wskazówka:** Dostosuj szerokość/wysokość, aby pasowały do docelowego rozmiaru obrazu. +- **Dlaczego 32bppPArgb?** Ten format pikseli obsługuje przezroczystość alfa i wysokiej jakości renderowanie kolorów, idealny do wyjścia PNG. +- **Wskazówka:** Dostosuj szerokość/wysokość do docelowego rozmiaru obrazu. -### Krok 2: Ustaw transformację świata (przykład translacji grafiki) +### Krok 2: Ustaw Transformację Świata (Przykład Translacji Grafiki) -Tutaj przesuwamy początek układu współrzędnych do środka bitmapy, tak aby polecenia rysowania były względem tego punktu. +Tutaj przesuwamy początek do środka bitmapy, tak aby polecenia rysowania były względem tego punktu. ```csharp // Set the transformation that maps world coordinates to page coordinates: graphics.TranslateTransform(500, 400); ``` -- To przesuwa punkt (0,0) do (500, 400) – środka płótna o wymiarach 1000 × 800. -- Możesz łączyć dodatkowe transformacje (np. `RotateTransform`, `ScaleTransform`) w celu **wielu transformacji grafiki**. +- Przesuwa to punkt (0,0) do (500, 400) – środka płótna 1000 × 800. +- Możesz łączyć dodatkowe transformacje (np. `RotateTransform`, `ScaleTransform`) dla **wielu transformacji grafiki**. -### Krok 3: Narysuj prostokąt używając przetransformowanych współrzędnych +### Krok 3: Narysuj prostokąt używając przekształconych współrzędnych -Teraz każdy kształt, który narysujemy, będzie pozycjonowany względem nowego początku układu. +Teraz każdy kształt będzie pozycjonowany względem nowego początku. ```csharp Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2); graphics.DrawRectangle(pen, 0, 0, 300, 200); ``` -- Górny lewy róg prostokąta zaczyna się w przetransformowanym początku (środek obrazu). +- Lewy‑górny róg prostokąta zaczyna się w przekształconym początku (środek obrazu). - Śmiało eksperymentuj z innymi kształtami — elipsami, liniami lub własnymi ścieżkami. -### Krok 4: Zapisz wynik – konwertuj grafikę do PNG +### Krok 4: Zapisz wynik – Konwertuj grafikę do PNG -Na koniec zapisz bitmapę jako plik PNG. +Na koniec zapisz bitmapę jako plik PNG. Ten krok **zapisuje bitmapę jako PNG**, zachowując kolory i przezroczystość. ```csharp bitmap.Save("Your Document Directory" + @"CoordinateSystemsTransformations\WorldTransformation_out.png"); @@ -106,15 +109,15 @@ bitmap.Save("Your Document Directory" + @"CoordinateSystemsTransformations\World ``` - PNG zachowuje dokładne kolory i przezroczystość ustawioną wcześniej. -- Zastąp `"Your Document Directory"` rzeczywistą ścieżką na swoim komputerze. +- Zamień `"Your Document Directory"` na rzeczywistą ścieżkę na swoim komputerze. ## Typowe problemy i rozwiązania | Problem | Dlaczego się pojawia | Rozwiązanie | -|-------|----------------|-----| -| **Błąd: plik nie znaleziony** przy zapisywaniu | Folder docelowy nie istnieje. | Utwórz folder programowo (`Directory.CreateDirectory`) przed wywołaniem `Save`. | -| **Pusty obraz** po transformacji | `TranslateTransform` wywołano po rysowaniu. | Upewnij się, że transformacja jest ustawiona **przed** jakimikolwiek poleceniami rysowania. | -| **Zniekształcone kolory** | Użycie niekompatybilnego formatu pikseli. | Trzymaj się `Format32bppPArgb` przy wyjściu PNG. | +|---------|----------------------|-------------| +| **Błąd „plik nie znaleziony”** przy zapisie | Folder docelowy nie istnieje. | Utwórz folder programowo (`Directory.CreateDirectory`) przed wywołaniem `Save`. | +| **Pusty obraz** po transformacji | `TranslateTransform` wywołany po rysowaniu. | Upewnij się, że transformacja jest ustawiona **przed** jakimikolwiek poleceniami rysowania. | +| **Zniekształcone kolory** | Użycie niekompatybilnego formatu pikseli. | Trzymaj się `Format32bppPArgb` dla wyjścia PNG. | ## Najczęściej zadawane pytania @@ -122,27 +125,27 @@ bitmap.Save("Your Document Directory" + @"CoordinateSystemsTransformations\World O: Tak – możesz łączyć `TranslateTransform`, `RotateTransform` i `ScaleTransform`, aby uzyskać złożone efekty. **P: Czy Aspose.Drawing jest darmowy dla projektów komercyjnych?** -O: Dostępna jest darmowa wersja próbna do oceny, ale licencja komercyjna jest wymagana w produkcji. +O: Dostępna jest wersja próbna do oceny, ale licencja komercyjna jest wymagana w produkcji. -**P: Czy to działa z .NET Core i .NET 5/6/7?** -O: Absolutnie. Aspose.Drawing obsługuje wszystkie nowoczesne środowiska .NET. +**P: Czy to działa z .NET Core oraz .NET 5/6/7?** +O: Oczywiście. Aspose.Drawing obsługuje wszystkie nowoczesne środowiska .NET. -**P: Gdzie mogę znaleźć pełną referencję API?** -O: Pełna dokumentacja jest dostępna [tutaj](https://reference.aspose.com/drawing/net/). +**P: Gdzie mogę znaleźć pełną dokumentację API?** +O: Pełna dokumentacja dostępna jest [tutaj](https://reference.aspose.com/drawing/net/). **P: Jak rozwiązać problem brakującego pliku wyjściowego?** -O: Sprawdź ciąg ścieżki, upewnij się, że masz uprawnienia do zapisu i potwierdź, że katalog istnieje przed wywołaniem `Save`. +O: Sprawdź ciąg ścieżki, upewnij się, że masz uprawnienia do zapisu i że katalog istnieje przed wywołaniem `Save`. ## Podsumowanie -Teraz wiesz, jak **utworzyć bitmapę z Aspose.Drawing**, zastosować **transformację świata** i **konwertować grafikę do PNG**. Opanowując te podstawy, możesz tworzyć bardziej zaawansowane grafiki, generować dynamiczne obrazy i integrować wyrafinowane efekty wizualne w dowolnej aplikacji .NET. +Teraz wiesz, jak **zapisać bitmapę jako PNG** przy użyciu Aspose.Drawing, zastosować **transformację świata** oraz **konwertować grafikę do PNG**. Opanowując te podstawy, możesz tworzyć bogatsze grafiki, generować dynamiczne obrazy i integrować zaawansowane efekty wizualne w dowolnej aplikacji .NET. --- -**Ostatnia aktualizacja:** 2025-11-29 -**Testowano z:** Aspose.Drawing 24.11 for .NET +**Ostatnia aktualizacja:** 2026-02-01 +**Testowane z:** Aspose.Drawing 24.11 dla .NET **Autor:** Aspose -**Powiązane zasoby:** [Aspose.Drawing API Reference](https://reference.aspose.com/drawing/net/) | [Download Free Trial](https://releases.aspose.com/drawing/net/) +**Powiązane zasoby:** [Aspose.Drawing API Reference](https://reference.aspose.com/drawing/net/) | [Pobierz darmową wersję próbną](https://releases.aspose.com/drawing/net/) {{< /blocks/products/pf/tutorial-page-section >}}