Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод текста на форму

376
28 марта 2011 года
Absolut
220 / / 22.11.2002
Столкнулся с интересной особенностью вывода текста на форму: последовательно вывожу один и тот же текст, но разным цветом, в результате вижу проскакивание старых цветов на границах символов. Чем это может быть обусловлено, сглаживанием ? Но почему оно зависит от цвета текста ? Можно ли этого избежать без предварительной очистки области прорисовки ?
278
28 марта 2011 года
Alexander92
1.1K / / 04.08.2008
Двойная буферизация, как вариант?
376
29 марта 2011 года
Absolut
220 / / 22.11.2002
Цитата: Alexander92
Двойная буферизация, как вариант?


Безусловно. Проблемы с выводом нет. Интересно само поведение, почему так получается.

278
02 апреля 2011 года
Alexander92
1.1K / / 04.08.2008
Действительно любопытно. А от самого шрифта как-то зависит, не пробовали менять face font и смотреть?
376
16 июня 2011 года
Absolut
220 / / 22.11.2002
Цитата: Alexander92
Действительно любопытно. А от самого шрифта как-то зависит, не пробовали менять face font и смотреть?



Пробовал, вроде бы не зависит. Да вы и сами можете проверить:

 
Код:
private void button1_Click(object sender, EventArgs e)
{
   Graphics gr = this.CreateGraphics();
   gr.DrawString("0123456789", new Font("Arial", 8), new SolidBrush(Color.Red), new PointF(50, 50));
}
14
18 июня 2011 года
Phodopus
3.3K / / 19.06.2008
Самого эффекта не видел, могу лишь предполагать о чем речь, но если предполагаю верно то сглаживание реализуется альфа-каналом. А оно суть смешение с фоном.
376
20 июня 2011 года
Absolut
220 / / 22.11.2002
Цитата: Phodopus
А оно суть смешение с фоном.


Это действительно всё объясняет.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог