Aspose.PSD cho .NET 18.12 - Ghi chú về Phiên bản
Khóa | Tóm tắt | Danh mục |
---|---|---|
PSDNET-76 | Hỗ trợ Lớp Đường Kẻ | Tính năng |
PSDNET-83 | Hỗ trợ Hiệu Ứng Gradient | Tính năng |
PSDNET-84 | Hỗ trợ Hiệu Ứng Mẫu | Tính năng |
PSDNET-89 | Tạo khả năng thêm lớp regular mới được tạo ra vào PsdImage | Tính năng |
PSDNET-93 | Sau khi cập nhật nội dung của lớp văn bản với ký tự \ (gạch chéo ngược), tệp kết quả không thể được mở trong Photoshop | Lỗi |
PSDNET-39 | Ảnh bị hỏng sau khi xuất với dữ liệu hình ảnh quá lớn trong Chế Độ Màu CMYK | Lỗi |
PSDNET-52 | Có thể: Quay trong PSD không hoạt động | Lỗi |
PSDNET-88 | Có thể: Các phương pháp Cắt trong Aspose.Psd không hoạt động | Lỗi |
PSDNET-91 | Áp dụng các thay đổi của Aspose.Imaging vào Aspose.PSD | Cải tiến |
Thay đổi API công cộng
Phương thức Aspose.PSD.FileFormats.Psd.PsdImage.AddRegularLayer
Lớp Aspose.PSD.CoreExceptions.ImageFormats.PsdImageArgumentException
Phương thức Aspose.PSD.CoreExceptions.ImageFormats.PsdImageArgumentException.#ctor(System.String)
Phương thức Aspose.PSD.CoreExceptions.ImageFormats.PsdImageArgumentException.#ctor(System.String,System.Exception)
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.BaseFillSettings
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.BaseFillSettings.#ctor
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.BaseFillSettings.FillType
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.ColorFillSettings
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.ColorFillSettings.Color
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.ColorFillSettings.FillType
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.FillType
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.FillType.Color
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.FillType.Gradient
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.FillType.Pattern
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientColorPoint
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientColorPoint.Color
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientColorPoint.Location
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientColorPoint.MedianPointLocation
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.Color
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.AlignWithLayer
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.Dither
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.Reverse
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.Angle
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.GradientType
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.HorizontalOffset
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.VerticalOffset
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.FillType
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.ColorPoints
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.TransparencyPoints
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.AddColorPoint
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.AddTransparencyPoint
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.RemoveTransparencyPoint(Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientTransparencyPoint)
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.RemoveColorPoint(Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientColorPoint)
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientTransparencyPoint
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientTransparencyPoint.Opacity
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientTransparencyPoint.Location
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientTransparencyPoint.MedianPointLocation
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.FillType
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.Linked
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.Scale
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.PointType
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.PatternName
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.PatternId
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.HorizontalOffset
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.VerticalOffset
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.StrokeEffect
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.StrokeEffect.BlendMode
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.StrokeEffect.IsVisible
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.StrokeEffect.FillSettings
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.StrokeEffect.Opacity
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Lfx2Resources.GradientType
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Lfx2Resources.GradientType
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Lfx2Resources.GradientType.Linear
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Lfx2Resources.GradientType.Radial
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Lfx2Resources.GradientType.Angle
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Lfx2Resources.GradientType.Reflected
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Lfx2Resources.GradientType.Diamond
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerResources.Lfx2Resources.GradientType.ShapeBurst
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.#ctor
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.#ctor(System.Byte[])
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.PatternData
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.PatternId
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.Name
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.Height
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.Width
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.ImageMode
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.Version
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.PatternLength
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.Signature
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.Key
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.Length
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.PsdVersion
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.SetPattern(System.Int32[],Aspose.PSD.Rectangle)
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.Save(Aspose.PSD.StreamContainer,System.Int32)
Trường/Enum Aspose.PSD.FileFormats.Psd.Layers.LayerResources.PattResource.TypeToolKey
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.#ctor
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientFillSettings.GenerateLfx2ResourceNodes
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientOverlayEffect
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientOverlayEffect.Settings
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientOverlayEffect.BlendMode
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientOverlayEffect.IsVisible
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.GradientOverlayEffect.Opacity
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.Color
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.BlendingOptions.AddGradientOverlay
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.BlendingOptions.AddPatternOverlay
Phương thức Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternFillSettings.GenerateLfx2ResourceNodes(System.String,Aspose.PSD.Color,System.String,System.String,System.Double,System.Boolean,Aspose.PSD.PointF)
Lớp Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternOverlayEffect
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternOverlayEffect.Settings
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternOverlayEffect.BlendMode
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternOverlayEffect.IsVisible
Thuộc tính Aspose.PSD.FileFormats.Psd.Layers.LayerEffects.PatternOverlayEffect.Opacity
Ví dụ sử dụng:
PSDNET-76. Hỗ trợ Lớp Đường Kẻ
1) Loại Fill - Mẫu
// Hiệu ứng đường kẻ. Loại Fill - Mẫu. Ví dụ
string tênTệpNguồn = "Stroke.psd";
string đườngDẫnXuất = "StrokePatternChanged.psd";
var tùyChọnTải = new TùyChọnTảiPsd()
{
TảiTàiNguyênHiệuỨng = true
};
// Chuẩn bị dữ liệu mới
var mẫuMới = new int[]
{
Color.Aqua.ToArgb(), Color.Red.ToArgb(), Color.Red.ToArgb(), Color.Aqua.ToArgb(),
Color.Aqua.ToArgb(), Color.White.ToArgb(), Color.White.ToArgb(), Color.Aqua.ToArgb(),
Color.Aqua.ToArgb(), Color.White.ToArgb(), Color.White.ToArgb(), Color.Aqua.ToArgb(),
Color.Aqua.ToArgb(), Color.Red.ToArgb(), Color.Red.ToArgb(), Color.Aqua.ToArgb(),
};
var ranhGiớiMẫuMới = new HìnhChữNhật(0, 0, 4, 4);
var guid = Guid.NewGuid();
using (var ảnh = (PsdImage)Ảnh.Tải(tênTệpNguồn, tùyChọnTải))
{
var đườngKẻMẫu = (StrokeEffect)ảnh.Lớp[3].TùyChọnTrộn.EffThị[0];
Assert.AreEqual(BlendingMode.BìnhThường, đườngKẻMẫu.ChếĐộTrộn);
Assert.AreEqual(255, đườngKẻMẫu.ĐộMờ);
Assert.AreEqual(true, đườngKẻMẫu.CóHiểnThị);
var càiĐặtFill = (PatternFillSettings)đườngKẻMẫu.CàiĐặtFill;
Assert.AreEqual(FillType.Mẫu, càiĐặtFill.LoạiFill);
đườngKẻMẫu.ĐộMờ = 127;
đườngKẻMẫu.ChếĐộTrộn = BlendingMode.Màu;
TàiNguyênMẫu tàiNguyên;
foreach (var tàiNguyênTầngToànCục in ảnh.TàiNguyênTầngToànCục)
{
if (tàiNguyênTầngToànCục is TàiNguyênMẫu)
{
tàiNguyên = (TàiNguyênMẫu)tàiNguyênTầngToànCục;
tàiNguyên.IDMẫu = guid.ToString();
tàiNguyên.Tên = "$$$/Presets/Patterns/HorizontalLine1=Horizontal Line 9\0";
tàiNguyên.ĐặtMẫu(mẫuMới, ranhGiớiMẫuMới);
}
}
((PatternFillSettings)càiĐặtFill).TênMẫu = "$$$/Presets/Patterns/HorizontalLine1=Horizontal Line 9\0";
((PatternFillSettings)càiĐặtFill).IDMẫu = guid.ToString() + "\0";
ảnh.Lưu(đườngDẫnXuất);
}
// Tệp kiểm tra sau khi chỉnh sửa
using (var ảnh = (PsdImage)Ảnh.Tải(tênTệpNguồn, tùyChọnTải))
{
var đườngKẻMẫu = (StrokeEffect)ảnh.Lớp[3].TùyChọnTrộn.EffThị[0];
TàiNguyênMẫu tàiNguyên = null;
foreach (var tàiNguyênTầngToànCục in ảnh.TàiNguyênTầngToànCục)
{
if (tàiNguyênTầngToànCục is TàiNguyênMẫu)
{
tàiNguyên = (TàiNguyênMẫu)tàiNguyênTầngToànCục;
}
}
if (tàiNguyên == null)
{
ném ra MộtNgoạiLệ("Không tìm thấy TàiNguyênMẫu");
}
// Kiểm tra dữ liệu mẫu
Assert.AreEqual(mẫuMới, tàiNguyên.DữLiệuMẫu);
Assert.AreEqual(ranhGiớiMẫuMới, new HìnhChữNhật(0, 0, tàiNguyên.Rộng, tàiNguyên.Cao));
Assert.AreEqual(guid.ToString(), tàiNguyên.IDMẫu);
Assert.AreEqual(BlendingMode.Màu, đườngKẻMẫu.ChếĐộTrộn);
Assert.AreEqual(127, đườngKẻMẫu.ĐộMờ);
Assert.AreEqual(true, đườngKẻMẫu.CóHiểnThị);
var càiĐặtFill = (PatternFillSettings)đườngKẻMẫu.CàiĐặtFill;
Assert.AreEqual(FillType.Mẫu, càiĐặtFill.LoạiFill);
}
Fill type - Gradient
// Hiệu ứng đường kẻ. Loại Fill - Gradient. Ví dụ
string tênTệpNguồn = "Stroke.psd";
string đườngDẫnXuất = "StrokeGradientChanged.psd";
var tùyChọnTải = new TùyChọnTảiPsd()
{
TảiTàiNguyênHiệuỨng = true
};
using (var ảnh = (PsdImage)Ảnh.Tải(tênTệpNguồn, tùyChọnTải))
{
var đườngKẻGradient = (StrokeEffect)ảnh.Lớp[2].TùyChọnTrộn.EffThị[0];
Assert.AreEqual(BlendingMode.BìnhThường, đườngKẻGradient.ChếĐộTrộn);
Assert.AreEqual(255, đườngKẻGradient.ĐộMờ);
Assert.AreEqual(true, đườngKẻGradient.CóHiểnThị);
var càiĐặtFill = (GradientFillSettings)đườngKẻGradient.CàiĐặtFill;
Assert.AreEqual(Color.Black, càiĐặtFill.Màu);
Assert.AreEqual(FillType.Gradient, càiĐặtFill.LoạiFill);
Assert.AreEqual(true, càiĐặtFill.CănChỉnhVớiTầng);
Assert.AreEqual(GradientType.Linear, càiĐặtFill.LoạiGradient);
Assert.IsTrue(Math.Abs(90 - càiĐặtFill.Góc) < 0.001, "Góc không chính xác");
Assert.AreEqual(false, càiĐặtFill.Nhiễu);
Assert.IsTrue(Math.Abs(0 - càiĐặtFill.OffsetNgang) < 0.001, "Offset ngang không chính xác");
Assert.IsTrue(Math.Abs(0 - càiĐặtFill.OffsetDọc) < 0.001, "Offset dọc không chính xác");
Assert.AreEqual(false, càiĐặtFill.ĐảoNgược);
// Điểm màu
var điểmMàu = càiĐặtFill.ĐiểmMàu;
Assert.AreEqual(2, điểmMàu.Length);
Assert.AreEqual(Color.Black, điểmMàu[0].Màu);
Assert.AreEqual(0, điểmMàu[0].VịTrí);
Assert.AreEqual(50, điểmMàu[0].VịTríĐiểmChính);
Assert.AreEqual(Color.White, điểmMàu[1].Màu);
Assert.AreEqual(4096, điểmMàu[1].VịTrí);
Assert.AreEqual(50, điểmMàu[1].VịTríĐiểmChính);
// Điểm độ trong suốt
var điểmTrongSuốt = càiĐặtFill.ĐiểmTrongSuốt;
Assert.AreEqual(2, điểmTrongSuốt.Length);
Assert.AreEqual(0, điểmTrongSuốt[0].VịTrí);
Assert.AreEqual(50, điểmTrongSuốt[0].VịTríĐiểmChính);
Assert.AreEqual(100, điểmTrongSuốt[0].ĐộMờ);
Assert.AreEqual(4096, điểmTrongSuốt[1].VịTrí);
Assert.AreEqual(50, điểmTrongSuốt[1].VịTríĐiểmChính);
Assert.AreEqual(100, điểmTrongSuốt[1].ĐộMờ);
// Kiểm tra chỉnh sửa
càiĐặtFill.Màu = Color.Green;
đườngKẻGradient.ĐộMờ = 127;
đườngKẻGradient.ChếĐộTrộn = BlendingMode.Color;
càiĐặtFill.CănChỉnhVớiTầng = false;
càiĐặtFill.LoạiGradient = GradientType.Radial;
càiĐặtFill.Góc = 45;
càiĐặtFill.Nhiễu = true;
càiĐặtFill.OffsetNgang = 15;
càiĐặtFill.OffsetDọc = 11;
càiĐặtFill.ĐảoNgược = true;
// Thêm điểm màu mới
var điểmMàuMới = càiĐặtFill.ThêmĐiểmMàu();
điểmMàuMới.Màu = Color.Green;
điểmMàuMới.VịTrí = 4096;
điểmMàuMới.VịTríĐiểmChính = 75;
// Thay đổi vị trí của điểm trước đó
càiĐặtFill.ĐiểmMàu[1].VịTrí = 1899;
// Thêm điểm trong suốt mới
var điểmTrongSuốtMới = càiĐặtFill.ThêmĐiểmTrongSuốt();
điểmTrongSuốtMới.ĐộMờ = 25;
điểmTrongSuốtMới.VịTríĐiểmChính = 25;
điểmTrongSuốtMới.VịTrí = 4096;
// Thay đổi vị trí của điểm trong suốt trước đó
càiĐặtFill.ĐiểmTrongSuốt[1].VịTrí = 2411;
ảnh.Lưu(đườngDẫnXuất);
}
// Tệp kiểm tra sau khi chỉnh sửa
using (var ảnh = (PsdImage)Ảnh.Tải(đườngDẫnXuất, tùyChọnTải))
{
var đườngKẻGradient = (StrokeEffect)ảnh.Lớp[2].TùyChọnTrộn.EffThị[0];
Assert.AreEqual(BlendingMode.Color, đườngKẻGradient.ChếĐộTrộn);
Assert.AreEqual(127, đườngKẻGradient.ĐộMờ);
Assert.AreEqual(true, đườngKẻGradient.CóHiểnThị);
var càiĐặtFill = (GradientFillSettings)đườngKẻGradient.CàiĐặtFill;
Assert.AreEqual(Color.Green, càiĐặtFill.Màu);
Assert.AreEqual(FillType.Gradient, càiĐặtFill.LoạiFill);
// Kiểm tra điểm màu
Assert.AreEqual(3, càiĐặtFill.ĐiểmMàu.Length);
var điểm = càiĐặtFill.ĐiểmMàu[0];
Assert.AreEqual(50, điểm.VịTríĐiểmChính);
Assert.AreEqual(Color.Black, điểm.Màu);
Assert.AreEqual(0, điểm.VịTrí);
điểm = càiĐặtFill.ĐiểmMàu[1];
Assert.AreEqual(50, điểm.VịTríĐiểmChính);
Assert.AreEqual(Color.White, điểm.Màu);
Assert.AreEqual(1899, điểm.VịTrí);
điểm = càiĐặtFill.ĐiểmMàu[2];
Assert.AreEqual(75, điểm.VịTríĐiểmChính);
Assert.AreEqual(Color.Green, điểm.Màu);
Assert.AreEqual(4096, điểm.VịTrí);
// Kiểm tra điểm trong suốt
Assert.AreEqual(3, càiĐặtFill.ĐiểmTrongSuốt.Length);
var điểmTrongSuốt = càiĐặtFill.ĐiểmTrongSuốt[0];
Assert.AreEqual(50, điểmTrongSuốt.VịTríĐiểmChính);
Assert.AreEqual(100, điểmTrongSuốt.ĐộMờ);
Assert.AreEqual(0, điểmTrongSuốt.VịTrí);
điểmTrongSuốt = càiĐặtFill.ĐiểmTrongSuốt[1];
Assert.AreEqual(50, điểmTrongSuốt.VịTríĐiểmChính);
Assert.AreEqual(100, điểmTrongSuốt.ĐộMờ);
Assert.AreEqual(2411, điểmTrongSuốt.VịTrí);
điểmTrongSuốt = càiĐặtFill.ĐiểmTrongSuốt[2];
Assert.AreEqual(25, điểmTrongSuốt.VịTríĐiểmChính);
Assert.AreEqual(25, điểmTrongSuốt.ĐộMờ);
Assert.AreEqual(4096, điểmTrongSuốt.VịTrí);
}
Fill type - Color
// Hiệu ứng đường kẻ. Loại Fill - Màu. Ví dụ
var tênTệpNguồn = "Stroke.psd";
var đườngDẫnXuất = "StrokeColorChanged.psd";
var tùyChọnTải = new TùyChọnTảiPsd()
{
TảiTàiNguyênHiệuỨng = true
};
using (var ảnh = (PsdImage)Ảnh.Tải(tênTệpNguồn, tùyChọnTải))
{
var đườngKẻMàu = (StrokeEffect)ảnh.Lớp[1].TùyChọnTrộn.EffThị[0];
Assert.AreEqual(BlendingMode.BìnhThường, đườngKẻMàu.ChếĐộTrộn);
Assert.AreEqual(255, đườngKẻMàu.ĐộMờ);
Assert.AreEqual(true, đườngKẻMàu.CóHiểnThị);
var càiĐặtFill = (ColorFillSettings)đườngKẻMàu.CàiĐặtFill;
Assert.