Deze korte tutorial legt uit hoe je image roteert in C# met behulp van configuratie-instellingen en een stapsgewijze lijst met taken om deze functionaliteit te bereiken. Tijdens het gebruik van C# bitmap roteren wordt de werking gedemonstreerd voor de door de gebruiker gespecificeerde hoek, samen met de optie om de achtergrondkleur in te stellen van het oppervlak dat wordt belicht als gevolg van de beeldrotatie. Je leert ook om afbeeldingen tegelijkertijd te draaien en om te draaien voor elk type afbeelding, zoals BMP, PNG, JPEG, enz.
Stappen om afbeelding te roteren in C#
- Breng de omgeving tot stand om Aspose.Imaging van de Nuget-pakketbeheerder aan de applicatie toe te voegen
- Laad de bronafbeelding in het Image klasseobject dat moet worden geroteerd
- Cast de afbeelding naar RasterImage
- Cache de afbeelding in het geheugen voor betere prestaties tijdens transformaties
- Draai de afbeelding 30 graden en stel de achtergrondkleur in op Groen met de functie RasterImage.Rotate
- Draai de afbeelding op de Y-as met behulp van de RasterImage.RotateFlip-functie
- Sla de gewijzigde afbeelding op als BMP
Door gebruik te maken van C# beeld per hoek roteren wordt de bewerking in detail beschreven met behulp van de omgevingsconfiguratie en vervolgens een reeks stappen die voor deze functie moeten worden uitgevoerd. De doel-BMP-afbeelding wordt geladen als de RasterImage die verschillende methoden heeft om de afbeeldingen te roteren en te spiegelen. De afbeelding wordt eerst in de cache opgeslagen om prestaties te verbeteren en vervolgens gedraaid en omgedraaid voordat deze weer op de schijf wordt opgeslagen.
Code om afbeelding te roteren in C#
Om bitmap te roteren C#-code wordt gedemonstreerd die de RasterImage.Rotate-functie gebruikt om de afbeelding onder een bepaalde hoek te roteren. U kunt de achtergrondkleur instellen voor de ruimte die leeg blijft als de bronafbeelding wordt gedraaid. Bovendien kunt u de afbeelding ook omdraaien met behulp van de RasterImage.RotateFlip-functie waarvoor een RotateFlipType-enumerator nodig is met waarden zoals Rotate90FlipX om 90 graden te draaien en vervolgens om de X-as te draaien, Rotate90FlipY om 90 graden te draaien en om de Y-as te draaien en op dezelfde manier met 16 verschillende opties om te draaien en te spiegelen.
In deze zelfstudie hebben we geleerd hoe u een afbeelding in C# kunt roteren, maar als u wilt leren hoe u de grootte van afbeeldingen kunt wijzigen, raadpleegt u het artikel op hoe het formaat van een afbeelding in C# te wijzigen.