Метод IDynamicRenderer::get_DrawingAttributes (rtscom.h)
Возвращает или задает объект DrawingAttributes , используемый объектом Класса DynamicRenderer .
Это свойство доступно для чтения и записи.
Синтаксис
HRESULT get_DrawingAttributes(
IInkDrawingAttributes **ppiDA
);
Параметры
ppiDA
Возвращаемое значение
None
Remarks
Позволяет вызывающей объекту задавать или изменять атрибуты рисования для следующего росчерка. Отрисовка устройства не должна использовать динамический отрисовщик. Единственной целью динамического отрисовщика является выполнение динамической отрисовки в режиме реального времени в рамках пользовательского интерфейса.
При создании экземпляра класса DynamicRenderer создается экземпляр DrawingAttributes по умолчанию со следующими стандартными атрибутами:
- Цвет = черный
- Ширина = 53 (2 пикселя на экране с разрешением 96 точек на дюйм)
- Высота = 1
- PenTip = мяч
- Прозрачность = 0
- AntiAliased = true
- FitToCurve = false
- ExtendedProperties = пустая коллекция
Если это свойство изменяется во время рисования росчерка пользователем, новые атрибуты рисования не применяются к текущему штриху, но вступают в силу при следующем нарисованном росчерке. Например, установка для этого свойства значения метода IStylusPlugin::StylusDown во время реализации IStylusAsyncPlugin не влияет на активный штрих.
При возникновении события DisplaySettingsChanged пересчитайте свойства Width и Height объекта DrawingAttributes в обработчике событий DisplaySettingsChanged . Это необходимо для учета возможных изменений точек на дюйм (dpi), которые возникают в результате события DisplaySettingsChanged .
Ниже приведены значения по умолчанию для атрибутов рисования.
Атрибут рисования | Значение |
---|---|
AntiAliased | True |
Цвет | Цвет.Черный |
FitToCurve | false |
Высота | 1 |
IgnorePressure | Неверно |
PenTip | Мяч |
RasterOperation | CopyPen |
Прозрачность | 0 |
Ширина | 53 |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | rtscom.h |
DLL | RTSCom.dll |