EmfPlusPenOptionalData

EmfPlusPenOptionalData class

Объект EmfPlusPenOptionalData указывает дополнительные данные для графического пера

public sealed class EmfPlusPenOptionalData : EmfPlusStructureObjectType

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

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

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

ИмяОписание
CompoundLineData { get; set; }Получает или задает необязательный объект EmfPlusCompoundLineData (раздел 2.2.2.9) , указывающий массив значений с плавающей запятой, определяющих составную линию пера, состоящую из параллельных линий и пробелов. Это поле ДОЛЖНО присутствовать, если флаг PenDataCompoundLine установлен в поле PenDataFlags объекта EmfPlusPenData object
CustomEndCapData { get; set; }Получает или задает необязательный объект EmfPlusCustomEndCapData (раздел 2.2.2.11) , определяющий пользовательскую форму заглушки, которая представляет собой форму, которую использует в конце линии, нарисованной этим пером. Это может быть любая из различных форм, например, квадрат, круг или ромб. Это поле ДОЛЖНО присутствовать, если флаг PenDataCustomEndCap установлен в в поле PenDataFlags объекта EmfPlusPenData object
CustomStartCapData { get; set; }Получает или задает необязательный объект EmfPlusCustomStartCapData (раздел 2.2.2.15) , который определяет пользовательскую форму начальной точки, которая представляет собой форму, которую использует в начале линии, нарисованной этим пером. Это может быть любой различной формы, например, квадрат, круг или ромб. Это поле ДОЛЖНО присутствовать, если флаг PenDataCustomStartCap установлен в поле PenDataFlags объекта EmfPlusPenData object
DashedLineCapType { get; set; }Получает или задает необязательное 32-разрядное целое число со знаком, которое указывает форму для обоих концов каждого тире в пунктирной линии. Это поле ДОЛЖНО иметь значение , если флаг PenDataDashedLineCap установлен в поле PenDataFlags объекта EmfPlusPenData, а значение ДОЛЖНО быть определено в перечислении DashedLineCapType (раздел 2.1.1.10).
DashedLineData { get; set; }Получает или задает необязательный объект EmfPlusDashedLineData (раздел 2.2.2.16) , который указывает длину штрихов и пробелов в пользовательской пунктирной линии . Это поле ДОЛЖНО присутствовать, если флаг PenDataDashedLine установлен в поле PenDataFlags объекта EmfPlusPenData .
DashOffset { get; set; }Получает или задает необязательное 32-битное значение с плавающей запятой, указывающее расстояние от начала строки до начала первого пробела в шаблоне пунктирной линии. Это поле ДОЛЖНО иметь значение , если флаг PenDataDashedLineOffset установлен в поле PenDataFlags объекта EmfPlusPenData.
EndCap { get; set; }Получает или задает необязательное 32-разрядное целое число со знаком, указывающее shape для конца строки в поле CustomEndCapData. Это поле ДОЛЖНО присутствовать, если флаг PenDataEndCap установлен в поле PenDataFlags объекта EmfPlusPenData, а значение ДОЛЖНО быть определено в перечислении LineCapType
Join { get; set; }Получает или задает необязательное 32-разрядное целое число со знаком, указывающее, как соединить две линии, нарисованные одним и тем же пером и концы которых сходятся. Это поле ДОЛЖНО присутствовать, если флаг PenDataJoin установлен в поле PenDataFlags объекта EmfPlusPenData, а значение ДОЛЖНО быть определено в перечислении LineJoinType (раздел 2.1.1.19).
LineStyle { get; set; }Получает или задает необязательное 32-разрядное целое число со знаком, указывающее стиль , используемый для линий, нарисованных с помощью этого объекта пера. Это поле ДОЛЖНО иметь значение , если флаг PenDataLineStyle установлен в поле PenDataFlags объекта EmfPlusPenData, а значение ДОЛЖНО быть определено в перечислении LineStyle (раздел 2.1.1.20).
MiterLimit { get; set; }Получает или задает необязательное 32-разрядное значение с плавающей запятой, указывающее ограничение митры, которое представляет собой максимально допустимое отношение длины митры к ширине линии. Длина под углом — это расстояние от точки пересечения стен линии внутри соединения до пересечения стен линии снаружи соединения. Длина скоса может быть большой, если угол между двумя линиями мал. Это поле ДОЛЖНО присутствовать, если флаг PenDataMiterLimit установлен в поле PenDataFlags объекта EmfPlusPenData.
PenAlignment { get; set; }Получает или задает необязательное 32-разрядное целое число со знаком, которое указывает распределение ширины пера относительно координат рисуемой линии. Это поле ДОЛЖНО иметь значение , если флаг PenDataNonCenter установлен в поле PenDataFlags объекта EmfPlusPenData, и значение ДОЛЖНО быть определено в перечислении PenAlignment (раздел 2.1.1.24).
StartCap { get; set; }Получает или задает необязательное 32-разрядное целое число со знаком, указывающее форму for начала строки в поле CustomStartCapData. Это поле ДОЛЖНО присутствовать, если флаг PenDataStartCap установлен в поле PenDataFlags объекта EmfPlusPenData, а значение ДОЛЖНО быть определено в перечислении LineCapType (раздел 2.1.1.18).
TransformMatrix { get; set; }Получает или задает необязательный объект EmfPlusTransformMatrix (раздел 2.2.2.47) , который определяет преобразование мирового пространства в пространство устройства для пера. Это поле ДОЛЖНО присутствовать, если флаг PenDataTransform установлен в поле PenDataFlags объекта EmfPlusPenData .

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