Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помогите определить длину / 9 сообщений из 9, страница 1 из 1
14.12.2006, 11:33
    #34199157
strruslan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
помогите написать функцию по определению длины строки в мм или пикселях
...
Рейтинг: 0 / 0
14.12.2006, 11:49
    #34199238
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
Попробуй воспользоваться методом TextWidth.

Visual Basic ReferenceReturns the width of a text string as it would be printed in the current font of a Form, PictureBox, or Printer.
...
Рейтинг: 0 / 0
14.12.2006, 12:05
    #34199318
strruslan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
AshtonПопробуй воспользоваться методом TextWidth.

Visual Basic ReferenceReturns the width of a text string as it would be printed in the current font of a Form, PictureBox, or Printer.
извините не указал сразу. длину нужно определить в MS WORD, например, длину текста Document.Range.Text
...
Рейтинг: 0 / 0
14.12.2006, 12:47
    #34199547
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
Ну я еще могу понять в миллиметрах (по отношению к ширине странице), но в пикселях? Какой смысл в этой ширине, если к примеру масштаб документа 110%? В догонку - а если Document.Range.Text имеет переносы, то что мерять?

PS. Штатными средствами ворда нельзя.
...
Рейтинг: 0 / 0
14.12.2006, 13:23
    #34199758
strruslan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
AntonariyНу я еще могу понять в миллиметрах (по отношению к ширине странице), но в пикселях? Какой смысл в этой ширине, если к примеру масштаб документа 110%? В догонку - а если Document.Range.Text имеет переносы, то что мерять?

PS. Штатными средствами ворда нельзя.
не стоит все усложнять. при масштабе 100% и без переносов. была какая-то функция по определению ширины, возможно даже API, вот только я забыл какая
...
Рейтинг: 0 / 0
14.12.2006, 14:51
    #34200208
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
Попробуй воспользоваться функцией Win API GetTextExtentPoint32. Ну, естественно, тебе еще понадобится функция GetDC.
...
Рейтинг: 0 / 0
15.12.2006, 13:45
    #34203011
strruslan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
AshtonПопробуй воспользоваться функцией Win API GetTextExtentPoint32. Ну, естественно, тебе еще понадобится функция GetDC.
О спасибо. А можно еще примерчик ее использования в МС Ворд
...
Рейтинг: 0 / 0
16.12.2006, 19:09
    #34205127
RUSYA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
У стандартного лабела есть автосайз. Установить это свойство в тру, заполниль лабел нужным текстом, установить шрифт, размер итп итд... и прочитать Width and Height этого лабела
...
Рейтинг: 0 / 0
18.12.2006, 09:33
    #34206375
strruslan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите определить длину
RUSYAУ стандартного лабела есть автосайз. Установить это свойство в тру, заполниль лабел нужным текстом, установить шрифт, размер итп итд... и прочитать Width and Height этого лабела
не подходит. нельзя задать межсимвольный интервал.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помогите определить длину / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]