C # GDI + проблема рендеринга - PullRequest
       3

C # GDI + проблема рендеринга

0 голосов
/ 03 сентября 2010

Не уверен, что кто-то еще видел это, но я рендеринг пользовательского элемента управления, который имеет функцию масштабирования.Скажем для простоты, что я просто рисую один прямоугольник с шириной границы = 1 в видимой области элемента управления.Когда я изменяю масштаб (graphics.ScaleTransform ()), границы прямоугольника принимают разные размеры (иногда одинаковые, в основном разные).Это делает мой контроль уродливым, когда пользователь увеличивает или уменьшает масштаб.Я уверен, что это что-то действительно простое, но я изо всех сил пытаюсь это исправить.Любая помощь приветствуется!

спасибо,

Thornza

1 Ответ

1 голос
/ 03 сентября 2010

Да, ширина пера также масштабируется. Создайте перо с шириной = 0. Это всегда будет один пиксель в ширину, независимо от ScaleTransform.

...