บทช่วยสอนฉบับย่อนี้จะอธิบายถึงวิธี หมุนภาพใน C# ด้วยความช่วยเหลือของการตั้งค่าคอนฟิกูเรชันและรายการงานทีละขั้นตอนเพื่อให้ได้ฟังก์ชันนี้ ขณะใช้งาน C# หมุนบิตแมป จะแสดงสำหรับมุมที่ผู้ใช้กำหนดพร้อมกับตัวเลือกในการตั้งค่าสีพื้นหลังของพื้นผิวที่เปิดเผยเนื่องจากการหมุนภาพ คุณจะได้เรียนรู้การหมุนและพลิกรูปภาพพร้อมกันสำหรับรูปภาพประเภทใดก็ได้ เช่น BMP, PNG, JPEG เป็นต้น
ขั้นตอนในการหมุนภาพใน C#
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Imaging จาก Nuget package manager ไปยังแอปพลิเคชัน
- โหลดภาพต้นฉบับลงในวัตถุคลาส Image ที่จะหมุน
- ส่งภาพไปที่ RasterImage
- แคชรูปภาพลงในหน่วยความจำเพื่อให้ได้ประสิทธิภาพที่ดีขึ้นระหว่างการแปลง
- หมุนภาพที่ 30 องศาและตั้งค่าสีพื้นหลังเป็นสีเขียวโดยใช้ฟังก์ชัน RasterImage.Rotate
- พลิกภาพบนแกน Y โดยใช้ฟังก์ชัน RasterImage.RotateFlip
- บันทึกภาพที่แก้ไขเป็น BMP
การใช้ C# หมุนภาพตามมุม มีการอธิบายโดยละเอียดด้วยความช่วยเหลือของการกำหนดค่าสภาพแวดล้อม และลำดับขั้นตอนที่ต้องดำเนินการสำหรับคุณสมบัตินี้ ภาพ BMP เป้าหมายถูกโหลดเป็น RasterImage ซึ่งมีวิธีการต่างๆ ในการหมุนและพลิกภาพ อิมเมจจะถูกแคชก่อนเพื่อเพิ่มประสิทธิภาพ แล้วจึงหมุนและกลับด้านก่อนที่จะบันทึกกลับลงบนดิสก์
รหัสเพื่อหมุนภาพใน C
ในการ หมุนบิตแมปโค้ด C# นั้นแสดงให้เห็นโดยใช้ฟังก์ชัน RasterImage.Rotate เพื่อหมุนรูปภาพในมุมที่กำหนด คุณสามารถตั้งค่าสีพื้นหลังสำหรับช่องว่างที่จะเว้นว่างไว้ในกรณีที่หมุนรูปภาพต้นฉบับ นอกจากนี้ คุณสามารถพลิกภาพได้ด้วยความช่วยเหลือของฟังก์ชัน RasterImage.RotateFlip ที่ต้องใช้ตัวแจง RotateFlipType ที่มีค่าต่างๆ เช่น Rotate90FlipX เพื่อหมุนที่ 90 องศา จากนั้นหมุนรอบแกน X, Rotate90FlipY เพื่อหมุนที่ 90 องศา และพลิกรอบแกน Y และในทำนองเดียวกันมีตัวเลือก 16 แบบให้หมุนและพลิก
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีการหมุนรูปภาพใน C# อย่างไรก็ตาม หากคุณต้องการเรียนรู้วิธีปรับขนาดรูปภาพ โปรดดูบทความใน วิธีปรับขนาดรูปภาพใน C#