Страница: 1 |
Страница: 1 |
Вопрос: Метод вывода текста в DrawString и в AddString
Добавлено: 21.12.10 15:35
Автор вопроса: danilamaster
Почему при выводе текста методом AddString текст на форме меньше, чем при выводе текста методом DrawString? Font одинаковые - "Arial", 50
Разница в 1.3 раза.
Также качество изображения AddString хуже чем DrawString.
Так должно быть?
Public Sub DrawStringAddString(ByVal e As PaintEventArgs)
'Метод вывода текста DrawString
Dim drawString As String = "Sample Text"
Dim drawFont As New Font("Arial", 50)
Dim drawBrush As New SolidBrush(Color.Black)
Dim drawPoint As New Point(20, 50)
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint)
'Метод вывода текста AddString
Dim myPath As New Drawing.Drawing2D.GraphicsPath
Dim stringText As String = "Sample Text"
Dim family As New FontFamily("Arial")
Dim myfontStyle As Integer = FontStyle.Regular
Dim emSize As Integer = 50
Dim origin As New Point(20, 200)
Dim format As StringFormat = StringFormat.GenericDefault
myPath.AddString(stringText, family, myfontStyle, emSize, _
origin, format)
e.Graphics.FillPath(Brushes.Black, myPath)
End Sub
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 21.12.10 16:17
потому, что во втором случае ты объявляешь шрифт не так, как в первом
Номер ответа: 2
Автор ответа:
danilamaster
Вопросов: 2
Ответов: 6
Профиль | | #2
Добавлено: 21.12.10 17:10
Во втором случае я вроде назначаю всё как в первом:
Шрифт название "Arial" такой же
Размер шрифта - 50 такой же
myfontStyle = 0 такой же
В чём моя ошибка. Не пойму?
Номер ответа: 3
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #3
Добавлено: 21.12.10 19:12
я уже сказал
Номер ответа: 4
Автор ответа:
danilamaster
Вопросов: 2
Ответов: 6
Профиль | | #4
Добавлено: 23.12.10 10:48
Разобрался в чём дело.
Получил одинаковые размеры и одинаковое высокое качество вывода текста.
Номер ответа: 5
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #5
Добавлено: 23.12.10 11:14
если не секрет как
Номер ответа: 6
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #6
Добавлено: 23.12.10 18:58
ну так ты же уже сказал..