WmfBitmapInfoHeader

WmfBitmapInfoHeader class

Объект BitmapInfoHeader содержит информацию о размерах и цветовом формате аппаратно-независимого растрового изображения (DIB).

public class WmfBitmapInfoHeader : WmfBitmapBaseHeader

Конструкторы

ИмяОписание
WmfBitmapInfoHeader()Конструктор по умолчанию.

Характеристики

ИмяОписание
BitCount { get; set; }Получает или задает 16-разрядное целое число без знака, определяющее формат каждого пикселя и максимальное количество цветов в DIB. Это значение ДОЛЖНО быть вBitCount Перечисление (раздел 2.1.1.3).
ColorImportant { get; set; }Получает или задает 32-разрядное целое число без знака, которое определяет количество индексов цвета, необходимых для отображения DIB. Если это значение равно нулю, требуются все индексы цвета
ColorUsed { get; set; }Получает или задает 32-разрядное целое число без знака, указывающее количество индексов в таблице цветов, используемой DIB, поскольку следует: Если это значение равно нулю, DIB использует максимальное количество цветов, соответствующих значению BitCount. Если это значение не равно нулю, а значение BitCount меньше 16, это значение указывает количество цветов, используемых DIB. Если это значение не равно нулю, а значение BitCount равно 16 или больше, это значение указывает размер цвета table используется для оптимизации производительности системной палитры. Примечание. Если это значение не равно нулю и превышает максимально возможный размер таблицы цветов на основе значения BitCount , СЛЕДУЕТ использовать максимальный размер таблицы цветов.
Compression { get; set; }Получает или задает 32-разрядное целое число без знака, определяющее режим сжатия DIB. Это значение ДОЛЖНО быть в перечислении сжатия (раздел 2.1.1.7). Это значение НЕ ДОЛЖНО указывать сжатый формат, если DIB является растровым изображением сверху вниз, как указано значением высоты.
HeaderSize { get; set; }Получает или задает 32-разрядное целое число без знака, определяющее размер объекта this в байтах.
Height { get; set; }Получает или задает 32-разрядное целое число со знаком, определяющее высоту DIB в пикселях. Это значение НЕ ДОЛЖНО быть равно нулю. Если это значение положительное, DIB является растровым изображением снизу вверх, а его источником является нижний левый угол. Если это значение отрицательное, DIB является растровым изображением сверху вниз, его начало — верхний левый угол. Растровые изображения сверху вниз не поддерживают сжатие. В этом поле СЛЕДУЕТ указывать высоту распакованного файла изображения, если значение Compression указывает формат JPEG или PNG .
ImageSize { get; set; }Получает или задает 32-битное целое число без знака, которое определяет размер изображения в байтах. Если значение сжатия равно BI_RGB, это значение ДОЛЖНО быть равно нулю и ДОЛЖНО игнорироваться. это значение ДОЛЖНО указывать размер буфера изображения JPEG или PNG, соответственно.
Planes { get; set; }Получает или задает 16-разрядное целое число без знака, определяющее число planes для целевого устройства. Это значение ДОЛЖНО быть 0x0001.
Width { get; set; }Получает или задает 32-разрядное целое число со знаком, определяющее ширину DIB в пикселях. Это значение ДОЛЖНО быть положительным. В этом поле СЛЕДУЕТ указывать ширину распакованного файла изображения, если значение Compression указывает формат JPEG или PNG .
XPelsPerMeter { get; set; }Получает или задает 32-разрядное целое число со знаком, определяющее горизонтальное разрешение в пикселях на метр устройства target для DIB
YPelsPerMeter { get; set; }Получает или задает 32-разрядное целое число со знаком, определяющее вертикальное разрешение в пикселях на метр устройства target для DIB

Поля

ИмяОписание
const StructureSizeРазмер структуры

Смотрите также