powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / определить длину сивольной строки в пикселях
16 сообщений из 16, страница 1 из 1
определить длину сивольной строки в пикселях
    #32965577
Stilet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как определить длину сивольной строки в пикселях
...
Рейтинг: 0 / 0
определить длину сивольной строки в пикселях
    #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
определить длину сивольной строки в пикселях
    #32965594
Stilet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это в фокселях
...
Рейтинг: 0 / 0
определить длину сивольной строки в пикселях
    #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
определить длину сивольной строки в пикселях
    #32965657
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаешь Label на скрытой форме - заполняешь его - пишешь AutoSize=.T. и считаешь пиксели: Раз, два, три ....
...
Рейтинг: 0 / 0
определить длину сивольной строки в пикселях
    #32965678
Stilet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pivaДелаешь Label на скрытой форме - заполняешь его - пишешь AutoSize=.T. и считаешь пиксели: Раз, два, три ....

корявенько, но лучше чем ничего
как же они уроды сами это определяют?
...
Рейтинг: 0 / 0
определить длину сивольной строки в пикселях
    #32965803
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pivaДелаешь Label на скрытой форме - заполняешь его - пишешь AutoSize=.T. и считаешь пиксели: Раз, два, три ....
И определить Label.Width, а свойство Width выражается в единицах измерения, определяемых установкой свойства ScaleMode. А ScaleMode определи в Pixels
...
Рейтинг: 0 / 0
определить длину сивольной строки в пикселях
    #32965877
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а моно моноширинный шрифт использовать ?
...
Рейтинг: 0 / 0
определить длину сивольной строки в пикселях
    #32965890
form.TextWidth(<text>) - в пикселях для шрифта формы
...
Рейтинг: 0 / 0
определить длину сивольной строки в пикселях
    #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
определить длину сивольной строки в пикселях
    #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
определить длину сивольной строки в пикселях
    #32966049
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фоксили пиксели ......
тынц --> http://www.foxhelp.ru/FormaSozdanie?show_comments=1#p41-74
...
Рейтинг: 0 / 0
определить длину сивольной строки в пикселях
    #32966055
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
– Igor Korolyov? !!!!


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

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

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


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