Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26271
Рейтинг: 2142
#1: 2007-11-29 22:51:35 ЛС | профиль | цитата
Есть идея создать компонент по типу Img_Text, который будет выводить любой текст стандартным шрифтом с градиентным цветом заливки, тенями и еще чем-нибудь (пока не знаю с чем). В пакете нет градиентнго шрифта, а меня интересует именно этот вопрос. Возможно надо сделать его отдельным контролом, как Label, или доработать штатный Img_Text, или сделать вообще отдельным графическим компонентом, а может он никому и не нужен будет кроме меня? Хочу слышать предложения по этому вопросу.
карма: 22

0
Ответов: 8948
Рейтинг: 824
#2: 2007-11-30 00:20:38 ЛС | профиль | цитата
nesco, в Office есть такая функция WordArt с изощрёнными шрифтами, я за 10 лет ни разу не использовал, но для комплекта можно (мой знакомый держит магазин "Всё для дома" - тысячи наименований в т. ч. и резиновые прокладочки для водоразборных кранов, стоят копейки и никакой прибыли не приносят, одни хлопоты, но он говорит: "Для комплекта должны быть, чтобы заходил ещё один покупатель")
карма: 19

0
Ответов: 3514
Рейтинг: 184
#3: 2007-11-30 01:28:46 ЛС | профиль | цитата
Было бы здорово...
------------ Дoбавленo:

Предложения: Как отдельный компанент.
Вопросы: Почему стандартный шрифт? Как понять "Градиентный"?
карма: 0
0
Ответов: 2060
Рейтинг: 28
#4: 2007-11-30 01:54:17 ЛС | профиль | цитата
Астрамак писал(а):
Как понять "Градиентный"?

Вот, вот. Ты nesco пример приведи какой нибудь, или кртинку какую нибудь.
карма: 1

0
Разработчик
Ответов: 26271
Рейтинг: 2142
#5: 2007-11-30 03:50:27 ЛС | профиль | цитата
Вот предположим как-то так -- буква "А" шрифтом Courier New 36 и неглубоким цветовым градиентом



карма: 22

0
файлы: 1a_2.png [6.5KB] [413]
Ответов: 1328
Рейтинг: 69
#6: 2007-11-30 10:47:31 ЛС | профиль | цитата
nesco писал(а):
Возможно надо сделать его отдельным контролом, как Label, или доработать штатный Img_Text, или сделать вообще отдельным графическим компонентом, а может он никому и не нужен будет кроме меня? Хочу слышать предложения по этому вопросу.

nesco, нужен, лучше отдельным
карма: 2

0
Ответов: 1397
Рейтинг: 50
#7: 2007-11-30 13:29:01 ЛС | профиль | цитата
Konst писал(а):
nesco, нужен, лучше отдельным

Аналогично.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3514
Рейтинг: 184
#8: 2007-11-30 13:38:59 ЛС | профиль | цитата
Вот предположим как-то так -- буква "А" шрифтом Courier New 36 и неглубоким цветовым градиентом

И? Причём здесь сам шрифт?
карма: 0
0
Разработчик
Ответов: 26271
Рейтинг: 2142
#9: 2007-11-30 15:05:36 ЛС | профиль | цитата
Астрамак, привет, приехали. На примере не вручную отрисованная матрица, а стандартный системный шрифт Courier New. Понятно или нет наконец?

iarspider предлагал сделать загружаемую матрицу, мне показалось, что можно использовать стандартный шрифт.

Народ! Кроме Астрамака, кто-либо понял, почему я говорю именно о стандартном шрифте, а не о сторонней матрице.
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2007-11-30 15:45:24 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-14 23:04:04
карма: 0

0
Ответов: 2060
Рейтинг: 28
#11: 2007-11-30 15:46:28 ЛС | профиль | цитата
Это был Эдик.
карма: 1

0
Разработчик
Ответов: 26271
Рейтинг: 2142
#12: 2007-12-01 13:28:02 ЛС | профиль | цитата
Ладно, все на все забили -- потом объясню. Вот букву все видели -- вот такой должен быть текст, остальное детали (это -- уже мои проблемы).

------------ Дoбавленo:


вот скриншот будущего компонента (уже работает, но требует тюнинга).


карма: 22

0
файлы: 1glabel_001.png [9.7KB] [357]
Ответов: 1397
Рейтинг: 50
#13: 2007-12-01 16:59:05 ЛС | профиль | цитата
Ждем релиз.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26271
Рейтинг: 2142
#14: 2007-12-02 23:29:50 ЛС | профиль | цитата
Выпускаю в свет первй релиз компонента GLabel. В отличии от предыдущих компонентов ShLabel и 3DLabel (эти компоненты со временем будут удалены из Upload'a), компилируется под обоими компиляторами, имеет градиенты фона и текста с разными функционалами, тень и сглаживание, но пока отключен Transparent (косяки непонятные с ним, пробивает форму насквозь, что совсем не интересно). Все параметры можно менять в RealTime. По-умолчанию совместим с обычным Label'ом, но не является его клоном, это -- PaintBox. В качестве функции градиента применяется API функция GradientFill для прямоугольников. Пример с работой всего функционала компонента в архиве.

Забыл добавить -- для работы примера нужен ColorBox из Upload'a.

-- Удвлено с выходом нового релиза --
карма: 22

0
Ответов: 1328
Рейтинг: 69
#15: 2007-12-03 08:16:12 ЛС | профиль | цитата
nesco, Все красиво, все работает
карма: 2

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)