Hỗ trợ các lớp Fill
Các Lớp Fill Với Mẫu Fill
Bài viết này demo cách điền PSD lớp với mẫu fill. Một Pattern* *là một hình ảnh, màu sắc, bóng hoặc đường dùng để fill một khu vực của một hình ảnh. Vui lòng sử dụng Aspose.PSD.FileFormats.Psd.Layers.FillLayer để thêm Pattern vào lớp PSD. Đoạn mã dưới đây tải một tệp PSD, truy cập lớp Filllayer và thiết lập Mẫu bằng thuộc tính PatternFillSettings.
Dưới đây là một ví dụ khác mô tả cách Aspose.PSD vẽ mẫu bằng cách sử dụng FillLayer và IPatternFillSettings.
Các Lớp Fill Với Màu Gradient Fill
Bài viết này demo cách sử dụng fill Gradient để fill lớp PSD. Aspose.PSD APIs đã tiết lộ các phương pháp hiệu quả & dễ sử dụng để đạt được mục tiêu này. Aspose.PSD đã tiết lộ các lớp GradientColorPoint và GradientTransparencyPoint để thêm hiệu ứng Gradient vào một lớp.
Các bước fill lớp PSD bằng Gradient fill đơn giản như sau:
- Tải một tệp PSD như một hình ảnh sử dụng phương thức Load được tiết lộ bởi lớp Image.
- Thiết lập các thuộc tính settings của đối tượng FillLayer.
- Tạo một danh sách ColorPoints với các màu cần thiết và vị trí của màu.
- Tạo một danh sách điểm trong suốt với độ mờ cần thiết và vị trí của điểm trong suốt.
- Gọi phương thức FillLayer.Update.
- Lưu kết quả.
Đoạn mã dưới đây cho thấy cách thêm Gradient fill để fill lớp PSD.
Dưới đây là một ví dụ khác sử dụng thuộc tính GradientFillSettings.GradientType để fill lớp PSD bằng Gradient fill. Aspose.PSD hỗ trợ các loại Gradient sau thông qua Enumeration GradientType:
- GradientType.Linear: Trong Gradient tuyến tính, màu chuyển tiếp từ màu xuất phát đến màu cuối cùng theo một đường thẳng.
- GradientType.Radial: Trong Gradient hình tròn, các màu mở rộ từ điểm bắt đầu theo một mẫu tròn.
- GradientType.Angle: Trong Gradient góc, một Gradient góc xoay ngược chiều kim đồng hồ xung quanh điểm xuất phát.
- GradientType.Reflected: Trong Gradient phản chiếu, màu được phản chiếu cả hai bên của điểm bắt đầu.
- GradientType.Diamond: Gradient kim cương tạo ra một hình dạng kim cương từ điểm bắt đầu.
Hỗ Trợ Thuộc Tính Scale cho Lớp Gradient Fill
Bài viết này demo cách scale FillLayer với Gradient fill bằng Aspose.PSD cho .NET. Với mục đích này, một thuộc tính mới Scale đã được thêm vào IGradientFillSettings.
Dưới đây là đoạn mã demo thể hiện cách sử dụng thuộc tính Scale.
Các Lớp Fill Với Màu Fill
Bài viết này demo cách fill PSD lớp với Màu. Vui lòng sử dụng lớp Psd.Layers.FillLayer để thêm Màu vào lớp PSD. Đoạn mã dưới đây tải một tệp PSD, truy cập lớp Fill và thiết lập màu bằng thuộc tính FillLayer.FillSettings.