Hướng dẫn nhanh này giải thích cách xoay hình ảnh trong C# với sự trợ giúp của cài đặt cấu hình và danh sách các tác vụ từng bước để đạt được chức năng này. Trong khi sử dụng hoạt động C# rotate bitmap sẽ được thể hiện cho góc do người dùng chỉ định cùng với tùy chọn đặt màu nền của bề mặt được hiển thị do xoay hình ảnh. Bạn cũng sẽ học cách xoay và lật hình ảnh đồng thời cho bất kỳ loại hình ảnh nào như BMP, PNG, JPEG, v.v.
Các bước để xoay hình ảnh trong C#
- Thiết lập môi trường để thêm Aspose.Imaging từ trình quản lý gói Nuget vào ứng dụng
- Tải hình ảnh nguồn vào đối tượng lớp Image sẽ được xoay
- Truyền hình ảnh tới RasterImage
- Lưu trữ hình ảnh vào bộ nhớ để có hiệu suất tốt hơn trong quá trình chuyển đổi
- Xoay hình ảnh ở 30 độ và đặt màu nền thành Xanh lục bằng chức năng RasterImage.Rotate
- Lật hình ảnh trên Trục Y bằng chức năng RasterImage.RotateFlip
- Lưu hình ảnh đã sửa đổi dưới dạng BMP
Bằng cách sử dụng thao tác C# xoay hình ảnh theo góc được mô tả chi tiết với sự trợ giúp của cấu hình môi trường và sau đó là trình tự các bước được thực hiện cho tính năng này. Hình ảnh BMP đích được tải dưới dạng RasterImage có các phương pháp khác nhau để xoay và lật hình ảnh. Đầu tiên, hình ảnh được lưu vào bộ nhớ cache để tăng hiệu suất, sau đó được xoay và lật trước khi lưu lại trên đĩa.
Mã để xoay hình ảnh trong C#
Để xoay bitmap Mã C# được chứng minh rằng sử dụng chức năng RasterImage.Rotate để chỉ xoay hình ảnh ở một góc nhất định. Bạn có thể đặt màu nền cho khoảng trống sẽ để trống trong trường hợp xoay ảnh nguồn. Ngoài ra, bạn cũng có thể lật hình ảnh với sự trợ giúp của hàm RasterImage.RotateFlip yêu cầu bộ liệt kê RotateFlipType chứa các giá trị như Rotate90FlipX để xoay 90 độ rồi lật quanh Trục X, Rotate90FlipY để xoay 90 độ và lật quanh Trục Y và tương tự có 16 tùy chọn khác nhau để xoay và lật.
Trong hướng dẫn này, chúng ta đã học cách xoay hình ảnh trong C#, tuy nhiên, nếu bạn muốn tìm hiểu cách thay đổi kích thước hình ảnh, hãy tham khảo bài viết trên cách thay đổi kích thước hình ảnh trong C#.