Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Graphics: DrawString method


Автор: lexem78 5.7.2011, 20:36
Здравствуйте!
Мне нужно в DataGridView в одной из ячеек отобразить айкон и текст после него. Использую DataGridViewImageCell,  рисую в нём айкон, а потом с помощью Graphics.DrawString(...) добавляю текст. Проблема в том, что текст отображается не так, как на других контролах (кнопках, лейболах и т.д.) несмотря на то что исполюзуется один и тот же фонт. Особенно видны отличия не Win 7. Может кто знает как решить эту проблему?

Автор: AlexNagits 19.7.2011, 08:08
Низкое разрешение этого Graphics (Graphics.DpiX, Graphics.DpiY) может быть причиной искаженного отображения строки текста. 

Помню, что сталкивался с этой проблемой. И помню, что решил ее созданием Graphics с выс. разрешением. Затем уже наносил изображение и текст.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)