Šioje trumpoje pamokoje paaiškinama, kaip pasukti vaizdą C# naudojant konfigūracijos nustatymus ir nuoseklų užduočių sąrašą, kad būtų pasiekta ši funkcija. Naudojant C# rotate bitmap veiksmas bus demonstruojamas vartotojo nurodytu kampu kartu su galimybe nustatyti dėl vaizdo pasukimo eksponuojamo paviršiaus fono spalvą. Taip pat išmoksite vienu metu pasukti ir apversti bet kokio tipo vaizdų vaizdus, pvz., BMP, PNG, JPEG ir kt.
Veiksmai, kaip pasukti vaizdą C#
- Sukurkite aplinką, kad pridėtumėte Aspose.Imaging iš NuGet paketų tvarkyklės prie programos
- Įkelkite šaltinio vaizdą į Image klasės objektą, kuris turi būti pasuktas
- Perduokite vaizdą į RasterImage
- Įkelkite vaizdą talpykloje į atmintį, kad pagerintumėte našumą atliekant transformacijas
- Pasukite vaizdą 30 laipsnių kampu ir nustatykite fono spalvą į žalią naudodami funkciją RasterImage.Rotate
- Apverskite vaizdą Y ašyje naudodami funkciją RasterImage.RotateFlip
- Išsaugokite pakeistą vaizdą kaip BMP
Naudojant C# pasukti vaizdą kampu, aplinkos konfigūracijos pagalba išsamiai aprašyta operacija, o po to veiksmų seka, kurią reikia atlikti šiai funkcijai. Tikslinis BMP vaizdas įkeliamas kaip “RasterImage”, kuris turi skirtingus vaizdų pasukimo ir apvertimo būdus. Vaizdas pirmiausia saugomas talpykloje, kad būtų padidintas našumas, o tada pasukamas ir apverčiamas prieš išsaugant jį atgal į diską.
Kodas pasukti vaizdą C#
Pasukti bitmap C# kodas yra parodytas, kuris naudoja RasterImage.Rotate funkciją, kad tiesiog pasuktų vaizdą tam tikru kampu. Galite nustatyti erdvės fono spalvą, kuri bus palikta tuščia sukant šaltinio vaizdą. Be to, vaizdą galite apversti ir naudodami RasterImage.RotateFlip funkciją, kuriai reikalingas RotateFlipType skaitiklis su reikšmėmis, pvz., Rotate90FlipX, kad pasuktų 90 laipsnių kampu, o tada apverskite X ašį, Rotate90FlipY, kad pasuktumėte 90 laipsnių kampu ir apverstumėte Y ašį. ir panašiai turi 16 skirtingų pasukimo ir apvertimo parinkčių.
Šioje pamokoje sužinojome, kaip pasukti vaizdą C#, tačiau jei norite sužinoti, kaip pakeisti vaizdų dydį, skaitykite straipsnį apie kaip pakeisti vaizdo dydį C#.