WmfLogColorSpace
WmfLogColorSpace class
يحدد كائن LogColorSpace مساحة لونية منطقية لسياق جهاز التشغيل ، والذي يمكن أن يكون اسم ملف تعريف اللون في أحرف ASCII.
public class WmfLogColorSpace : MetaObject
المنشئون
اسم | وصف |
---|---|
WmfLogColorSpace() | Default_Constructor |
الخصائص
اسم | وصف |
---|---|
ColorSpaceType { get; set; } | الحصول على أو تعيين عدد صحيح ذي إشارة 32 بت يحدد نوع مساحة اللون . يجب تعريفه في LogicalColorSpace enumeration (القسم 2.1.1.14). إذا كانت هذه القيمة LCS_sRGB or LCS_WINDOWS_COLOR_SPACE ، فيجب استخدام مساحة ألوان sRGB. |
Endpoints { get; set; } | الحصول على أو تعيين كائن CIEXYZTriple (القسم 2.2.2.7) الذي يحدد اللونية CIE إحداثيات x و y و z للألوان الثلاثة التي تتوافق مع RGBendpoints لمساحة اللون logical المرتبطة بالصورة النقطية. إذا كانColorSpaceType لا يحدد الحقل LCS_CALIBRATED_RGB ، يجب تجاهل هذا الحقل. |
Filename { get; set; } | الحصول على أو تعيين سلسلة حروف ASCII اختيارية تحدد اسم لملف يحتوي على ملف تعريف ألوان. إذا كان اسم الملف هو محددًا ، وامتدادColorSpaceType تم تعيين الحقل إلى LCS_CALIBRATED_RGB ، يجب أن يتم تجاهل الحقول الأخرى في هذا الهيكل. |
GammaBlue { get; set; } | الحصول على أو تعيين قيمة نقطة ثابتة 32 بت تحدد منحنى استجابة toned للأزرق. إذا كانColorSpaceType لا يحدد field LCS_CALIBRATED_RGB ، يجب تجاهل هذا الحقل. |
GammaGreen { get; set; } | الحصول على أو تعيين قيمة نقطة ثابتة 32 بت تحدد منحنى استجابة toned للأخضر. إذا كانColorSpaceType لا يحدد field LCS_CALIBRATED_RGB ، يجب تجاهل هذا الحقل. |
GammaRed { get; set; } | الحصول على أو تعيين قيمة نقطة ثابتة 32 بت تحدد منحنى استجابة toned للأحمر. إذا كانColorSpaceType لا يحدد field LCS_CALIBRATED_RGB ، يجب تجاهل هذا الحقل. |
Intent { get; set; } | الحصول على أو تعيين عدد صحيح موقّع 32 بت يحدد نطاق تعيين النطاق اللوني intent. يجب تعريفه في GamutMappingIntent enumeration (القسم 2.1.1.11). |
Signature { get; set; } | الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد signature من كائنات الفضاء اللوني ؛ يجب أن يتم تعيينه إلى القيمة 0x50534F43 ، وهو ترميز ASCII لسلسلة string “PSOC” . |
Size { get; set; } | الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد size من هذا الكائن بالبايت. |
Version { get; set; } | الحصول على أو تعيين عدد صحيح بدون إشارة يبلغ 32 بت يحدد a version رقم؛ يجب أن يكون 0x00000400. |
ملاحظات
يتم استخدام حقول نقاط النهاية و GammaRed و GammaGreen و GammaBlue لتحديد مساحة لونية منطقية. حقل نقاط النهاية هو كائن CIEXYZTriple يحتوي على قيم x و y و z لنقطة نهاية RGB لمساحة اللون_ . يتم التعبير عن العلاقة بين قيم التحفيز الثلاثي X و Y و Z و قيم اللونية x و y و z على النحو التالي. x = X / (X + Y + Z) y = Y / (X + Y + Z) z = Z / (X + Y + Z) تحتوي حقول GammaRed و GammaGreen و GammaBlue على قيم في “8.8 نقطة ثابتة” تنسيق ، وهو أسلوب لـ يمثل أرقامًا غير صحيحة. وتتكون كل قيمة من مقدار 8 بتات ممدود بقيمة صفر ممدود متبوعًا بكسر مكون من 8 بتات ، مع إزاحة 16 بتات إلى اليسار بمقدار 8 بتات. وهكذا ، في 32 بت ، القيمة الحقيقية NF هي 00000000nnnnnnnnffffffff00000000 ، حيث “nnnnnnnn” و “ffffffff” هي تمثيلات ثنائية لـ N و F ، على التوالي. على سبيل المثال ، بالنسبة إلى الرقم الحقيقي 10.5 ، سيكون nnnnnnnn هو 00001010 (ثنائي 10) وسيكون ffffffff 00000101 (ثنائي 5) ، وستكون القيمة الثنائية 32 بت الكاملة 00000000000010100000010100000000 ، وهي القيمة السداسية العشرية 0 x000.
أنظر أيضا
- class MetaObject
- مساحة الاسم Aspose.Imaging.FileFormats.Wmf.Objects
- المجسم Aspose.Imaging