Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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
я уже сказал

ну так ты же уже сказал..

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам