Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];

Вниз

Ширина символа   Найти похожие ветки 

 
Quattro ©   (2006-07-06 14:19) [0]

Добрый день! Подскажите, пожалуйста, как узнать ширину и высоту символа...я хочу сделать программу,  в которой реализовано действо разноцветной, бегающей буквы...с помощью TextOut научился рисовать...дело за малым осталось :)...Заранее спасибо!:)


 
Quattro ©   (2006-07-06 14:21) [1]

И как очистить то, что я нарисовал?:)


 
КиТаЯц ©   (2006-07-06 14:26) [2]

canvas.refresh ?


 
Dmitrij_K   (2006-07-06 14:27) [3]

Canvas.TextHeight .TextWidth


 
Quattro ©   (2006-07-06 14:31) [4]


> Canvas.TextHeight .TextWidth

Так это высота и длина строки , а не символа....а мне нужно именно длину символа, чтобы знать куда рисовать букву, чтобы она не перекрывала соседние буквы..


 
Dmitrij_K   (2006-07-06 14:33) [5]

Canvas.TextWidth("A") - длина символа "A"


 
Quattro ©   (2006-07-06 14:38) [6]

Спасибо большое! Но не могли бы Вы оказать ещё одну любезность....скажите, пожалуйста, а как ччитывать то расстояние ( мааленькие пробельчики :) ), которое есть между буквами??


 
antonn ©   (2006-07-06 14:44) [7]

Quattro ©   (06.07.06 14:38) [6]
разность м/у "A A" и "AA" :))


 
antonn ©   (2006-07-06 14:45) [8]

antonn ©   (06.07.06 14:44) [7]
а, пардон, туплю:)
"AA"-"A"*2


 
Quattro ©   (2006-07-06 14:52) [9]

Извините нуба, подскажите синтаксис выражения "for а:=от начала до конца массива" :)....забыл и не могу вспомнить:)...


 
Zeqfreed ©   (2006-07-06 15:02) [10]

> [9] Quattro ©   (06.07.06 14:52)

for a := Low(array_variable) to High(array_variable) do begin


 
Quattro ©   (2006-07-06 15:04) [11]

Zeqfreed спаибо!!..
Так как всё таки стирать с канваса каракули?


 
PSPF2003 ©   (2006-07-06 15:05) [12]

FillRect


 
Zeqfreed ©   (2006-07-06 15:06) [13]

> [11] Quattro ©   (06.07.06 15:04)

Canvas.Brush.Color := . . .;
Canvas.FillRect(Canvas.ClipRect);


 
Quattro ©   (2006-07-06 15:24) [14]

а почему ничего не стираеться при такой команде?
Label1.Canvas.Brush.Color:=clBtnFace;
 Label1.Canvas.FillRect(Rect(Label1.Left, Label1.Top,
   Label1.Left + Label1.Width, Label1.Top - Label1.Height));


 
Desdechado ©   (2006-07-06 15:31) [15]

Label1.Top + Label1.Height
?


 
Zeqfreed ©   (2006-07-06 15:35) [16]

> [14] Quattro ©   (06.07.06 15:24)

Для кого написал ClipRect? :)


 
Quattro ©   (2006-07-06 15:38) [17]

прямоугольник должен задаваться в координатах относительно экрана или относительно формы??


 
PSPF2003 ©   (2006-07-06 15:40) [18]

Формы


 
Quattro ©   (2006-07-06 15:40) [19]

Zeqfreed вай вай вай! пропустил!!!спасибо большое!:)


 
Zeqfreed ©   (2006-07-06 15:41) [20]

> [17] Quattro ©   (06.07.06 15:38)

Относительно левого верхнего (по умолчанию) угла холста, на который осущствляется вывод.


 
Quattro ©   (2006-07-06 16:40) [21]

а как с помощью TextOut(хотя может быть и без её помощи) сделать буквы разного цвета?....Если менять цвет шрифта в лэйбле (это всё дело выводиться  в лэйбле), то меняется цвет всех букв....то есть, как выбирать цвет буквы, нарисовать которую ты хочешь?


 
Desdechado ©   (2006-07-06 16:43) [22]

Label всегда одним цветом пишется. Если хочешь разноцветный, пиши буквы сам разными цветами.


 
Quattro ©   (2006-07-06 16:46) [23]

всё...понял как :)...надо было изменять цвет канвы Label.Canvas.Font.Color...но всё равно спасибо:)


 
PSPF2003 ©   (2006-07-06 16:51) [24]

На www.Vr-Online.ru есть Label позволяющий форматировать выводимый текст. Возможно и цвет. Посмотри.


 
Quattro ©   (2006-07-06 23:37) [25]


> На www.Vr-Online.ru есть Label позволяющий форматировать
> выводимый текст. Возможно и цвет. Посмотри.

нееее...вся соль в том, чтобы самому это сделать...вот где настоящее удовольствие:)


 
Мефисто   (2006-07-06 23:56) [26]


> Подскажите, пожалуйста, как узнать ширину и высоту символа.
> ..


GetTextMetrics()
GetCharWidth()
GetCharABCWidths()



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.021 c
1-1150371712
PRT
2006-06-15 15:41
2006.07.30
Doc2TXT


2-1152262043
Homo Sapiens
2006-07-07 12:47
2006.07.30
А как ассоциировать муз. файлы с моей программой?


4-1145006916
Feg16
2006-04-14 13:28
2006.07.30
Создание расширенного ярлыка


2-1152254350
Darkwing
2006-07-07 10:39
2006.07.30
правильное сохранение размеров окна


2-1152625504
Grotesque
2006-07-11 17:45
2006.07.30
Небольшой вопрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский