Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#211: 2022-02-06 16:42:58 ЛС | профиль | цитата
Сайт живой, статьи выходят
nesco писал(а):
Но не забывай, что у нас все же не VCL.

Что это меняет Разве что код не скопи-пастить.
Ну ты же ведь справился с тенью

--- Добавлено в 2022-02-06 17:13:15

Как бы его TCanvas портировать в KOL

Редактировалось 1 раз(а), последний 2022-02-06 17:13:15
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#212: 2022-02-06 17:24:41 ЛС | профиль | цитата
andrestudio писал(а):
Ну ты же ведь справился с тенью

Но я пока не справился с клиентской областью. А это решает в VCL модуль Controls, которого у нас нет. А тень -- это обычный API.

--- Добавлено в 2022-02-06 17:28:50

Но вопрос с клиентской областью все же решать желательно. Тогда по onEraseBkgnd можно будет отрисовать фон формы, и назначить потом клиентскую область для остальных контролов, которую можно будет заполнить фоном уже по onPaint.

Редактировалось 5 раз(а), последний 2022-02-06 17:31:52
карма: 22

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#213: 2022-02-06 23:37:15 ЛС | профиль | цитата
Небольшой сдвиг есть, но пока застрял. Надо дать мозгам отдохнуть:



Пока не знаю, как убрать сдвиг всех контролов. Можно ли это вообще сделать?

К черту, пойду лучше морды побью
карма: 22

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#214: 2022-02-07 01:43:11 ЛС | профиль | цитата
Еще раз сел и почесал репу -- а нахуа хуану это сомбреро? Зачем что-то мутить с не клиентской областью, когда можно тупо поставить панель и вот тебе клиентская область, а форма будет псевдо не клиентской? Зато все должно будет работать стандартными средствами без всяких танцев с бубнами.

Редактировалось 1 раз(а), последний 2022-02-07 01:44:09
карма: 22

0
Ответов: 5227
Рейтинг: 587
#215: 2022-02-07 09:34:50 ЛС | профиль | цитата
nesco,
Я тут пытался сделать контур градиентным пером, фигня полная.
Но судя по контролам у Митова контур состоит из составного пера, буду там копать...

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#216: 2022-02-07 13:12:54 ЛС | профиль | цитата
andrestudio писал(а):
фигня полная

Некоторые места скруглений ничего так выглядят. А так прикольно сделано.
Но я заметил, что и тут немного косячит отрисовка мелких скруглений. И у меня чего-то косячит мелкое скругление, особенно правый нижний угол. Как эту фигню побороть, вроде и отрисовка скруглений стандартная (сделана по твоей формуле, и она такая же, как в учебнике).
карма: 22

0
Ответов: 5227
Рейтинг: 587
#217: 2022-02-07 13:43:35 ЛС | профиль | цитата
Эти демки можно тут скачать https://mitov.com/demos InstrumentLab Demos
Тут если поиграть с альфой в линейном градиенте от белого к чёрному в противоположных направлениях можно добиться эффекта обьёма



эх, надо бы тоже запилить диаграмм с легендами парочку хотя бы для начала

--- Добавлено в 2022-02-07 13:51:07

nesco писал(а):
И у меня чего-то косячит мелкое скругление, особенно правый нижний угол

Попробуй декрементировать перед отправкой в CreateRoundRectangle
R := Control.ClientRect; Dec(R.Right); Dec(R.Bottom);

Редактировалось 1 раз(а), последний 2022-02-07 13:51:07
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#218: 2022-02-07 14:04:33 ЛС | профиль | цитата
andrestudio писал(а):
Тут если поиграть с альфой в линейном градиенте от белого к чёрному в противоположных направлениях можно добиться эффекта обьёма

Я тоже попробовал, но у меня центральный круг что-то не такой резкий. Ты какие бленды накладывал на теневые круги? И это угловой градиент -- правильно? И что на что накладываешь?

Редактировалось 1 раз(а), последний 2022-02-07 14:06:30
карма: 22

0
Ответов: 5227
Рейтинг: 587
#219: 2022-02-07 14:20:55 ЛС | профиль | цитата
TGPLinearGradientBrush, TGPGraphicsPath. Накладывается на фигуру по внешнему контуру в одном направлении (тут по диагонали как по дефолтным установкам) цвет белый->чёрный, внутренний в обратном направлении чёрный->белый. Альфу подбираем на глаз
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#220: 2022-02-07 14:29:46 ЛС | профиль | цитата
andrestudio писал(а):
TGPLinearGradientBrush, TGPGraphicsPath. Накладывается на фигуру по внешнему контуру в одном направлении (тут по диагонали как по дефолтным установкам) цвет белый->чёрный, внутренний в обратном направлении чёрный->белый. Альфу подбираем на глаз

Ты мне рассказываешь то, что у меня давно уже реализовано -- те рисование кругов с любым основным градиентом. Я про альфу спрашивал -- сколько на каждый круг ставить, и какой на какой накладывать. А то на глаз у меня центральный что-то не очень.
Ладно, забей. Главное, что это можно сделать.
карма: 22

0
Ответов: 303
Рейтинг: 26
#221: 2022-02-07 18:19:12 ЛС | профиль | цитата
Angular Gauges где взять такое чудо?
И желательно если есть крутилки knob.
карма: 2
0
Ответов: 246
Рейтинг: 4
#222: 2022-02-07 19:31:20 ЛС | профиль | цитата
nesco посмотри после патча перестал работать календарь.

Add(MainForm,2953706,476,196)
{
}
Add(DatePicker,9907335,539,196)
{
Left=60
Top=70
}




Редактировалось 3 раз(а), последний 2022-02-07 19:33:51
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#223: 2022-02-07 20:07:54 ЛС | профиль | цитата
ric писал(а):
посмотри после патча перестал работать календарь

Ха, оказывается, что мой компонент отличается от SVN. Странно, но я не помню уже, что я в нем делал.
Выложу новый, как добавку к патчу.

--- Добавлено в 2022-02-07 20:20:31

Вот, календарь с исправлениями. Пока так, потом более точно проверю

Редактировалось 3 раз(а), последний 2022-02-07 20:20:31
карма: 22

1
файлы: 1DatePicker_06-02-2022.zip [2.3KB] [527]
Голосовали:ric
Ответов: 246
Рейтинг: 4
#224: 2022-02-07 22:17:08 ЛС | профиль | цитата
Спасибо завтра посмотрю
карма: 1

0
Ответов: 5227
Рейтинг: 587
#225: 2022-02-08 09:50:55 ЛС | профиль | цитата
envoy_sky писал(а):
Angular Gauges где взять такое чудо?
И желательно если есть крутилки knob.

ну дак ссылка выше была
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)