ImagePixelFormat

ImagePixelFormat enumeration

يحدد تنسيق البكسل للصور المولدة لصفحات المستند.

public enum ImagePixelFormat

قيم

اسمقيمةوصف
Format16BppRgb555016 بت لكل بكسل، RGB.
Format16BppRgb565116 بت لكل بكسل، RGB.
Format16BppArgb1555216 بت لكل بكسل، ARGB.
Format24BppRgb324 بت لكل بكسل، RGB.
Format32BppRgb432 بت لكل بكسل، RGB.
Format32BppArgb532 بت لكل بكسل، ARGB.
Format32BppPArgb632 بت لكل بكسل، ARGB، ألفا مضاعف مسبقًا.
Format48BppRgb748 بت لكل بكسل، RGB.
Format64BppArgb864 بت لكل بكسل، ARGB.
Format64BppPArgb964 بت لكل بكسل، ARGB، ألفا مضاعف مسبقًا.
Format1bppIndexed101 بت لكل بكسل، مفهرس.

أمثلة

يوضح كيفية تحديد معدل البت لكل بكسل الذي سيتم به تحويل المستند إلى صورة.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world!");
builder.InsertImage(ImageDir + "Logo.jpg");

// عندما نحفظ المستند كصورة، يمكننا تمرير كائن SaveOptions إلى
// حدد تنسيق البكسل للصورة التي سيتم إنشاءها من خلال عملية الحفظ.
// ستؤثر معدلات البت المختلفة لكل بكسل على جودة وحجم ملف الصورة المولدة.
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png);
imageSaveOptions.PixelFormat = imagePixelFormat;

//يمكننا استنساخ مثيلات ImageSaveOptions.
Assert.AreNotEqual(imageSaveOptions, imageSaveOptions.Clone());

doc.Save(ArtifactsDir + "ImageSaveOptions.PixelFormat.png", imageSaveOptions);

أنظر أيضا