перечисление D2D1_STROKE_TRANSFORM_TYPE (d2d1_1.h)
Определяет, как преобразование мира, точки на дюйм (точек на дюйм) и ширина штриха влияют на форму пера, используемого для росчерка примитива.
Синтаксис
typedef enum D2D1_STROKE_TRANSFORM_TYPE {
D2D1_STROKE_TRANSFORM_TYPE_NORMAL = 0,
D2D1_STROKE_TRANSFORM_TYPE_FIXED = 1,
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE = 2,
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD = 0xffffffff
} ;
Константы
D2D1_STROKE_TRANSFORM_TYPE_NORMAL Значение: 0 Штрих учитывает текущее преобразование мира, точек на дюйм и ширину штриха. |
D2D1_STROKE_TRANSFORM_TYPE_FIXED Значение: 1 Штрих не учитывает преобразование мира, но он учитывает точек на дюйм и ширину штриха. |
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE Значение: 2 Штрих принудительно имеет ширину в 1 пиксель (в пространстве устройства) и не учитывает преобразование мира, точек на дюйм или ширину штриха. |
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD Значение: 0xffffffff |
Комментарии
Если указать D2D1_STROKE_TRANSFORM_TYPE_FIXED преобразование мира не влияет на росчерк.
Если указать D2D1_STROKE_TRANSFORM_TYPE_FIXED приложение работает так же в Windows 7 и более поздних версиях.
Если указать D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE ширина росчерка всегда составляет 1 пиксель.
Кроме штриха, любое значение, полученное из ширины штриха, не влияет, если transformType является фиксированным или волосяным. Сюда входят митеры, крышки линий и т. д.
Важно различать геометрическую черту и форму пера росчерка. При указании D2D1_STROKE_TRANSFORM_TYPE_FIXED или D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE геометрия по-прежнему учитывает преобразование и dpi, но перо, которое отслеживает геометрию, не будет.
Вот иллюстрация штриха с лихой и перекосом и растяжением преобразования.
![Иллюстрация штриха с лихим и перекосом и растяжением преобразования.](images/skewedstroke.png)
![Иллюстрация штриха фиксированной ширины, который не преобразуется.](images/fixedwidthstroke.png)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Верхняя часть | d2d1_1.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по