Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / определить длину сивольной строки в пикселях / 16 сообщений из 16, страница 1 из 1
17.03.2005, 12:33
    #32965577
Stilet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
Как определить длину сивольной строки в пикселях
...
Рейтинг: 0 / 0
17.03.2005, 12:36
    #32965591
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
Returns the length of a character expression with respect to the average character width for a font.

TXTWIDTH(cExpression [, cFontName, nFontSize [, cFontStyle]])
...
Рейтинг: 0 / 0
17.03.2005, 12:37
    #32965594
Stilet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
это в фокселях
...
Рейтинг: 0 / 0
17.03.2005, 12:44
    #32965623
Stilet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
Returns the length of a character expression with respect to the average character width for a font.

TXTWIDTH(cExpression [, cFontName, nFontSize [, cFontStyle]])

как я понял это средняя длинна в фокселях, а мне нужна точная длинна в пикселях
...
Рейтинг: 0 / 0
17.03.2005, 12:53
    #32965657
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
Делаешь Label на скрытой форме - заполняешь его - пишешь AutoSize=.T. и считаешь пиксели: Раз, два, три ....
...
Рейтинг: 0 / 0
17.03.2005, 12:59
    #32965678
Stilet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
pivaДелаешь Label на скрытой форме - заполняешь его - пишешь AutoSize=.T. и считаешь пиксели: Раз, два, три ....

корявенько, но лучше чем ничего
как же они уроды сами это определяют?
...
Рейтинг: 0 / 0
17.03.2005, 13:30
    #32965803
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
pivaДелаешь Label на скрытой форме - заполняешь его - пишешь AutoSize=.T. и считаешь пиксели: Раз, два, три ....
И определить Label.Width, а свойство Width выражается в единицах измерения, определяемых установкой свойства ScaleMode. А ScaleMode определи в Pixels
...
Рейтинг: 0 / 0
17.03.2005, 13:54
    #32965877
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
а моно моноширинный шрифт использовать ?
...
Рейтинг: 0 / 0
17.03.2005, 13:58
    #32965890
определить длину сивольной строки в пикселях
form.TextWidth(<text>) - в пикселях для шрифта формы
...
Рейтинг: 0 / 0
17.03.2005, 14:18
    #32965943
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
Stiletкак же они уроды сами это определяют?

Win32ApiThe GetTextExtentPoint32 function computes the width and height of the specified string of text. This function supersedes the GetTextExtentPoint function.

BOOL GetTextExtentPoint32(

HDC hdc, // handle of device context
LPCTSTR lpString, // address of text string
int cbString, // number of characters in string
LPSIZE lpSize // address of structure for string size
);
Parameters

hdc

Identifies the device context.

lpString

Points to the string of text. The string does not need to be zero-terminated, since cbString specifies the length of the string.

cbString

Specifies the number of characters in the string.

lpSize

Points to a SIZE structure in which the dimensions of the string are to be returned.
...
Рейтинг: 0 / 0
17.03.2005, 14:23
    #32965955
определить длину сивольной строки в пикселях
MSDN
TextWidth Method
Applies To: Form, _SCREEN
Returns the width of a text string as it would be displayed in the current font.
Syntax
[nWidth =] [FormSet.]Object.TextWidth(cText)
Arguments
nWidth
Returns a value in pixels specifying the width of the text string.
cText
Specifies the character string for which the text width is determined.
Remarks
The TextWidth method determines the amount of horizontal space required to display cText.
...
Рейтинг: 0 / 0
17.03.2005, 14:49
    #32966049
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
фоксили пиксели ......
тынц --> http://www.foxhelp.ru/FormaSozdanie?show_comments=1#p41-74
...
Рейтинг: 0 / 0
17.03.2005, 14:51
    #32966055
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
– Igor Korolyov? !!!!


lnOffset = TXTWIDTH(m.lcText, This.FontName, This.FontSize) * ;
FONTMETRIC(6, This.FontName, This.FontSize)
...
Рейтинг: 0 / 0
17.03.2005, 15:26
    #32966171
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
Код: plaintext
1.
2.
?TXTWIDTH('i', 'Arial',  10 ) * ;
FONTMETRIC( 6 , 'Arial',  10 ) = TXTWIDTH('Ж', 'Arial',  10 ) * ;
FONTMETRIC( 6 , 'Arial',  10 )
А теперь на глаз:
ЖЖЖЖЖЖЖЖЖЖ
iiiiiiiiii
...
Рейтинг: 0 / 0
17.03.2005, 15:38
    #32966195
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
эка ... а самому проверить ?

TXTWIDTH('i', 'Arial', 10) * FONTMETRIC(6, 'Arial', 10)=3.00
TXTWIDTH('Ж', 'Arial', 10) * FONTMETRIC(6, 'Arial', 10)=11.00

как гворят в Одессе две большие разницы хоть на глаз хоть как
Вы бы по ссылочке сходили
...
Рейтинг: 0 / 0
17.03.2005, 15:46
    #32966223
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определить длину сивольной строки в пикселях
Это я поторопился, конечно ;-)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / определить длину сивольной строки в пикселях / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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