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