Поделиться через


Метод 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

См. также раздел

Интерфейс IDynamicRenderer

Интерфейс IStylusPlugin

Класс StrokeBuilder