низкое качество изображения в приложении Windows Forms (без АА) - PullRequest
3 голосов
/ 10 декабря 2010

У меня есть приложение Windows Forms, в котором я создал UserControl, который состоит из двух кнопок и одной метки.Кнопкам назначен png с прозрачным задним фоном.

Если я посмотрю на UserControl в конструкторе Windows Forms, он выглядит великолепно.Однако, если я перетащу UserControl на форму, у него больше не будет плавных краев.

Вот несколько скриншотов, чтобы показать, что я имею в виду:

alt text alt text

Кто-нибудь знает, как это исправить?

Ответы [ 2 ]

3 голосов
/ 10 декабря 2010

Я попробовал то, что вы сказали .. У меня есть несколько предложений

  1. Возможно, проблема с разрешением png.
  2. VS версия, которую вы используете
  3. Также проверьте, не закрепили ли вы кнопки в пользовательском контроле, поэтому при изменении их размера в форме качество изображения может ухудшиться ... (Не уверен)

В любом случае вы можете попробовать использовать другое изображение.Потому что, когда я попробовал это с моими PNG, никаких проблем не возникало.

1 голос
/ 10 декабря 2010

Судя по всему, вы масштабируете PNG на несколько пикселей вниз или вверх. Попробуйте посмотреть, что произойдет, если вы убедитесь, что размер на экране соответствует размеру самого изображения.

Итак, попробуйте увеличить или уменьшить размеры кнопок по одному пикселю за раз и посмотрите, что произойдет.

...