Рисование линий с использованием Direct2D без масштабирования толщины линий - PullRequest
1 голос
/ 08 марта 2020

Я только что перешел на использование Direct2D в моем проекте. Я использую C ++ Builder XE2 с платформой VCL windows и использую оболочку Direct2D, поставляемую с XE2. Я могу рисовать прямоугольник, линию, эллипс и все с масштабом, вращением, переводом. Все отлично работает. Единственная проблема, которая у меня сейчас есть, заключается в том, что толщина линии масштабируется до моего коэффициента масштабирования. Я бы хотел сохранить толщину линии на том, что я укажу независимо от коэффициента масштабирования. Единственное решение, которое я нашел в долгом долгом поиске, - установить для D2D1_STROKE_TRANSFORM_TYPE значение D2D1_STROKE_TRANSFORM_TYPE_FIXED.

Как и где мне это установить? И есть ли другой способ сделать это?

Спасибо, Билл

...