Class AiLayerSection
محتويات
[
يخفي
]AiLayerSection class
قسم طبقة تنسيق Ai
public sealed class AiLayerSection : AiDataSection
الخصائص
اسم | وصف |
---|---|
Blue { get; set; } | الحصول على أو تعيين مكون اللون الأزرق. |
ColorNumber { get; set; } | الحصول على رقم اللون أو تحديده. -1 هي قيمة اللون المخصصة من خصائص الأحمر والأخضر والأزرق . يحدد إعداد لون الطبقة. |
DimValue { get; set; } | الحصول على القيمة المعتمة أو تعيينها كنسبة مئوية . تقليل كثافة الصور المرتبطة والصور النقطية الموجودة في الطبقة إلى النسبة المئوية المحددة. |
Disposed { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثيل قد تم التخلص منه. |
Green { get; set; } | الحصول على أو تعيين مكون اللون الأخضر. |
IsImagesDimmed { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت هذه الطبقة باهتة. يقلل من شدة الصور المرتبطة والصور النقطية الموجودة في الطبقة. |
IsLocked { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت هذه الطبقة مؤمنة . يمنع التغييرات على العنصر. |
IsPreview { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت هذه الطبقة هي معاينة . يعرض العمل الفني الموجود في الطبقة بالألوان بدلاً من الخطوط العريضة . |
IsPrinted { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت هذه الطبقة قد تمت طباعتها. يجعل العمل الفني الموجود في الطبقة قابلاً للطباعة إذا كان صحيحًا. |
IsShown { get; set; } | الحصول على قيمة أو تعيينها تشير إلى ما إذا كانت هذه الطبقة ستظهر أم لا. |
IsTemplate { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت هذه الطبقة عبارة عن طبقة قالب. |
Name { get; set; } | الحصول على اسم الطبقة أو تعيينه . يحدد اسم العنصر كما يظهر في لوحة الطبقات. |
RasterImages { get; } | الحصول على الصور النقطية . |
Red { get; set; } | الحصول على أو تعيين مكون اللون الأحمر. |
طُرق
اسم | وصف |
---|---|
AddRasterImage(AiRasterImageSection) | يضيف الصورة النقطية. |
Dispose() | التخلص من المثيل الحالي. |
GetData() | يحصل على بيانات السلسلة . |
أمثلة
يوضح الكود التالي كيفية تحميل إعدادات الصور النقطية في ملفات تنسيق AI.
[C#]
const double DefaultTolerance = 1e-6;
void AssertIsTrue(bool condition, string message)
{
if (!condition)
{
throw new FormatException(message);
}
}
string sourceFile = "sample.ai";
using (AiImage image = (AiImage)Image.Load(sourceFile))
{
AiLayerSection layer = image.Layers[0];
AssertIsTrue(layer.RasterImages != null, "RasterImages property should be not null");
AssertIsTrue(layer.RasterImages.Length == 1, "RasterImages property should contain exactly one item");
AiRasterImageSection rasterImage = layer.RasterImages[0];
AssertIsTrue(rasterImage.Pixels != null, "rasterImage.Pixels property should be not null");
AssertIsTrue(rasterImage.Pixels.Length == 100, "rasterImage.Pixels property should contain exactly 100 items");
AssertIsTrue((uint)rasterImage.Pixels[99] == 0xFFB21616, "rasterImage.Pixels[99] should be 0xFFB21616");
AssertIsTrue((uint)rasterImage.Pixels[19] == 0xFF00FF00, "rasterImage.Pixels[19] should be 0xFF00FF00");
AssertIsTrue((uint)rasterImage.Pixels[10] == 0xFF01FD00, "rasterImage.Pixels[10] should be 0xFF01FD00");
AssertIsTrue((uint)rasterImage.Pixels[0] == 0xFF0000FF, "rasterImage.Pixels[0] should be 0xFF0000FF");
AssertIsTrue(Math.Abs(0.999875 - rasterImage.Width) < DefaultTolerance, "rasterImage.Width should be 0.99987");
AssertIsTrue(Math.Abs(0.999875 - rasterImage.Height) < DefaultTolerance, "rasterImage.Height should be 0.99987");
AssertIsTrue(Math.Abs(387 - rasterImage.OffsetX) < DefaultTolerance, "rasterImage.OffsetX should be 387");
AssertIsTrue(Math.Abs(379 - rasterImage.OffsetY) < DefaultTolerance, "rasterImage.OffsetY should be 379");
AssertIsTrue(Math.Abs(0 - rasterImage.Angle) < DefaultTolerance, "rasterImage.Angle should be 0");
AssertIsTrue(Math.Abs(0 - rasterImage.LeftBottomShift) < DefaultTolerance, "rasterImage.LeftBottomShift should be 0");
AssertIsTrue(Math.Abs(0 - rasterImage.ImageRectangle.X) < DefaultTolerance, "rasterImage.ImageRectangle.X should be 0");
AssertIsTrue(Math.Abs(0 - rasterImage.ImageRectangle.Y) < DefaultTolerance, "rasterImage.ImageRectangle.Y should be 0");
AssertIsTrue(Math.Abs(10 - rasterImage.ImageRectangle.Width) < DefaultTolerance, "rasterImage.ImageRectangle.Width should be 10");
AssertIsTrue(Math.Abs(10 - rasterImage.ImageRectangle.Height) < DefaultTolerance, "rasterImage.ImageRectangle.Height should be 10");
}
أنظر أيضا
- class AiDataSection
- مساحة الاسم Aspose.PSD.FileFormats.Ai
- المجسم Aspose.PSD