Jak otočit obrázek v C#

Tento rychlý tutoriál vysvětluje, jak otočit obrázek v C# s pomocí konfiguračních nastavení a seznamu úkolů krok za krokem k dosažení této funkce. Při použití C# rotace bitmapy bude demonstrována operace pro uživatelem zadaný úhel spolu s možností nastavení barvy pozadí povrchu exponovaného v důsledku rotace obrazu. Také se naučíte otáčet a překlápět obrázky současně pro jakýkoli typ obrázku, jako je BMP, PNG, JPEG atd.

Kroky k otočení obrázku v C#

  1. Vytvořte prostředí pro přidání Aspose.Imaging ze správce balíčků Nuget do aplikace
  2. Načtěte zdrojový obrázek do objektu třídy Image, který chcete otočit
  3. Odeslat obrázek do RasterImage
  4. Uložte obrázek do paměti, abyste získali lepší výkon během transformací
  5. Otočte obrázek o 30 stupňů a pomocí funkce RasterImage.Rotate nastavte barvu pozadí na zelenou
  6. Překlopte obrázek na ose Y pomocí funkce RasterImage.RotateFlip
  7. Uložte upravený obrázek jako BMP

Použitím C# otočení obrazu o úhel je podrobně popsána operace s pomocí konfigurace prostředí a poté sled kroků, které je třeba pro tuto funkci provést. Cílový obrázek BMP se načte jako rastrový obrázek, který má různé způsoby otáčení a převracení obrázků. Obrázek se nejprve uloží do mezipaměti, aby získal výkon, a poté se otočí a překlopí, než se uloží zpět na disk.

Kód pro otočení obrázku v C#

Pro otočení bitmapy C# je ukázán kód, který používá funkci RasterImage.Rotate k otočení obrázku pod určitým úhlem. Můžete nastavit barvu pozadí pro prostor, který zůstane prázdný v případě otočení zdrojového obrázku. Kromě toho můžete obrázek převrátit také pomocí funkce RasterImage.RotateFlip, která vyžaduje, aby enumerátor RotateFlipType obsahující hodnoty jako Rotate90FlipX se otočil o 90 stupňů a poté otočil kolem osy X, Rotate90FlipY pro otočení o 90 stupňů a převrácení kolem osy Y a podobně má 16 různých možností otáčení a překlápění.

V tomto tutoriálu jsme se naučili, jak otočit obrázek v C#, ale pokud se chcete naučit, jak změnit velikost obrázků, přečtěte si článek na jak změnit velikost obrázku v C#.

 Čeština