Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26066
Рейтинг: 2120
#31: 2012-02-14 20:37:54 ЛС | профиль | цитата
Tad писал(а):
Но мы же выбираем Font для компонента и получаем результат в формате TFontRec

В Img_Text стоит преобразование


procedure THIImg_Text.SetNewFont;
begin
if Assigned(GFont) then GFont.free;
GFont := NewFont;
GFont.Color:= Value.Color;
Share.SetFont(GFont,Value.Style);
GFont.FontName:= Value.Name;
GFont.FontHeight:= _hi_SizeFnt(Value.Size);
GFont.FontCharset:= Value.CharSet;
end;

В потоке и предустановках фонта мы его пока использовать не будем. Надо добиться работоспособности в Img_Text, остальное потом
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#32: 2012-02-14 21:58:40 ЛС | профиль | цитата
1. В ini добавить скрытую точку.
2. В pas добавить строку (ДОБАВИТЬ Tad)
#pas
procedure THIImg_Text.SetNewFont;
begin
if Assigned(GFont) then GFont.free;
GFont := NewFont;
GFont.Color:= Value.Color;
Share.SetFont(GFont,Value.Style);
GFont.FontName:= Value.Name;
GFont.FontHeight:= _hi_SizeFnt(Value.Size);
GFont.FontCharset:= Value.CharSet;
GFont.FontOrientation:=90*10; // ДОБАВИТЬ Tad
end;

Вася.png
------------ Дoбавленo в 21.58:
nesco, и выбрать другой Font.
Не все font-ы крутятся. Наш любимый MS Sans Serif из таких
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2Вася.png [16KB] [478], code_26873.txt [352B] [335]
Разработчик
Ответов: 26066
Рейтинг: 2120
#33: 2012-02-14 23:18:29 ЛС | профиль | цитата
Tad писал(а):
Не все font-ы крутятся

Тю! Вон оно что.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#34: 2012-02-14 23:47:29 ЛС | профиль | цитата
А в моей IC все
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#35: 2012-02-14 23:51:49 ЛС | профиль | цитата
Интересно, а надо ли привязывать переменные ширины и высоты текста к углу поворота
------------ Дoбавленo в 23.51:
Tad писал(а):
А в моей IC все

У тебя создание шрифта отличается от того, что в KOL
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#36: 2012-02-14 23:53:01 ЛС | профиль | цитата
Tad писал(а):
А в моей IC все
ошибся . MS Sans Serif тоже не крутится
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#37: 2012-02-14 23:58:11 ЛС | профиль | цитата
Tad писал(а):
ошибся . MS Sans Serif тоже не крутится

Гы, гы, гы
Ну твк что с размером, оставим как есть
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#38: 2012-02-15 00:11:15 ЛС | профиль | цитата
nesco писал(а):
что с размером
Не понял. С каким размером ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#39: 2012-02-15 00:12:52 ЛС | профиль | цитата
Tad писал(а):
Не понял. С каким размером ?

nesco писал(а):
Интересно, а надо ли привязывать переменные ширины и высоты текста к углу поворота

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#40: 2012-02-15 00:18:51 ЛС | профиль | цитата
Нет. Какой Font выбрал тот и крутится.
------------ Дoбавленo в 00.18:
Добавить
#pas
GFont.FontOrientation:=ReadInteger(_Data,Angle,_prop_Angle)*10;
и хватит
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#41: 2012-02-15 00:26:44 ЛС | профиль | цитата
Tad писал(а):
и хватит

Я так и сделал
------------ Дoбавленo в 00.26:
Добавил на SVN, тестируйте
карма: 22

1
Голосовали:sla8a
Ответов: 16884
Рейтинг: 1239
#42: 2012-02-15 00:34:58 ЛС | профиль | цитата
Исправил предыдущий пост. Orientation заменил на Angle (угол).
Слово Orientation у меня ассоциируется с Север-Юг
Кстати знаешь как определить Север-Юг без компаса ?
------------ Дoбавленo в 00.34:
Нормально
Add(MainForm,2953706,21,105)
{
Point(onPaint)
link(onPaint,2910449:doDraw,[])
}
Add(Img_Text,2910449,84,126)
{
X=100
Y=100
DrawSource=2
Font=[Arial,14,0,0,204]
Orientation=45
Text="Петя"
}


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1429
Рейтинг: 50
#43: 2012-02-15 00:39:57 ЛС | профиль | цитата
Да, круто, работает Спасибо Вам!!
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#44: 2012-02-15 00:43:08 ЛС | профиль | цитата
Tad писал(а):
Исправил предыдущий пост. Orientation заменил на Angle

Так что, мне заменить или оставить
Вообще-то, я бы не менял, ведь такое свойство есть у шрифта, с чем-то оно связано
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#45: 2012-02-15 00:54:18 ЛС | профиль | цитата
nesco писал(а):
Так что, мне заменить или оставить
Как хочешь.
Orientation - угол, в десятых градуса, между базой каждого символа строки и х оси окна.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)