Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ТекстБокс Добавлено: 13.01.04 00:14  

Автор вопроса:  cresta
Всем привет. Люди, кто знает, как можно определить высоту строки в ТекстБоксе? Есть Multiline ТекстБокс и после определения количества строк  в нем через SendMessage хотелось бы изменить его высоту под требуемый для данного количества строк размер

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #1 Добавлено: 13.01.04 09:49

TextHeight?

Ответить

Номер ответа: 2
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #2 Добавлено: 13.01.04 12:16

TextHeight - то что нужно, спасибо. Только почему он все время возвращает 195, независимо от размера шрифта?

Ответить

Номер ответа: 3
Автор ответа:
 univercal



ICQ: 173084484 

Вопросов: 5
Ответов: 76
 Web-сайт: univercal-s.narod.ru
 Профиль | | #3
Добавлено: 13.01.04 16:12

TextHeight возвращает данные для стандартного шрифта формы (аналогично Me.TextHeight, вернее, это одно и то же). Может, не самый умный совет, но все же - установи форме тот же шрифт, что и текстбокс...

Ответить

Номер ответа: 4
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #4 Добавлено: 13.01.04 16:39

Ну да, я так и сделал frm.FontSize=TextBox.FontSize, все работает.

Только что значит 195, ну понятно что размер шрифта, а как он связан с FontSize=8 ? И зависит ли он от размера системного шрифта?

Ответить

Номер ответа: 5
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #5
Добавлено: 13.01.04 18:32

195tw=13px, 8-й шрифт: 8pt. Разные системы счисления. А как именно связаны, не знаю.

Ответить

Номер ответа: 6
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #6
Добавлено: 13.01.04 23:33

Может вот это соотношение поможет ...

InFont.Size / 72 * GetDeviceCaps(GetDC(hOwner), 90&)

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 16.01.04 11:08
195 - это высота указанного в параметре функции TextHeight текста в
твипах.

Ответить

Страница: 1 |

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



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