![](/img/smilies/icon_smile.gif)
nesco писал(а):
Но не забывай, что у нас все же не VCL.Что это меняет
![](/img/smilies/icon_question.gif)
Ну ты же ведь справился с тенью
![](/img/smilies/icon_smile.gif)
--- Добавлено в 2022-02-06 17:13:15
Как бы его TCanvas портировать в KOL
![](/img/smilies/icon_question.gif)
Редактировалось 1 раз(а), последний 2022-02-06 17:13:15
Ответов: 5227
Рейтинг: 587
|
|||
Сайт живой, статьи выходят
![]() nesco писал(а): Но не забывай, что у нас все же не VCL.Что это меняет ![]() Ну ты же ведь справился с тенью ![]() --- Добавлено в 2022-02-06 17:13:15 Как бы его TCanvas портировать в KOL ![]() Редактировалось 1 раз(а), последний 2022-02-06 17:13:15 |
|||
карма: 4 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
andrestudio писал(а): Ну ты же ведь справился с теньюНо я пока не справился с клиентской областью. А это решает в VCL модуль Controls, которого у нас нет. А тень -- это обычный API. --- Добавлено в 2022-02-06 17:28:50 Но вопрос с клиентской областью все же решать желательно. Тогда по onEraseBkgnd можно будет отрисовать фон формы, и назначить потом клиентскую область для остальных контролов, которую можно будет заполнить фоном уже по onPaint. Редактировалось 5 раз(а), последний 2022-02-06 17:31:52 |
|||
карма: 22 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
карма: 22 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
Еще раз сел и почесал репу -- а нахуа хуану это сомбреро? Зачем что-то мутить с не клиентской областью, когда можно тупо поставить панель и вот тебе клиентская область, а форма будет псевдо не клиентской? Зато все должно будет работать стандартными средствами без всяких танцев с бубнами.
Редактировалось 1 раз(а), последний 2022-02-07 01:44:09 |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
nesco,
![]() Я тут пытался сделать контур градиентным пером, фигня полная. Но судя по контролам у Митова контур состоит из составного пера, буду там копать... |
|||
карма: 4 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
andrestudio писал(а): фигня полнаяНекоторые места скруглений ничего так выглядят. А так прикольно сделано. Но я заметил, что и тут немного косячит отрисовка мелких скруглений. И у меня чего-то косячит мелкое скругление, особенно правый нижний угол. Как эту фигню побороть, вроде и отрисовка скруглений стандартная (сделана по твоей формуле, и она такая же, как в учебнике). |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Эти демки можно тут скачать 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 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
andrestudio писал(а): Тут если поиграть с альфой в линейном градиенте от белого к чёрному в противоположных направлениях можно добиться эффекта обьёмаЯ тоже попробовал, но у меня центральный круг что-то не такой резкий. Ты какие бленды накладывал на теневые круги? И это угловой градиент -- правильно? И что на что накладываешь? Редактировалось 1 раз(а), последний 2022-02-07 14:06:30 |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
TGPLinearGradientBrush, TGPGraphicsPath. Накладывается на фигуру по внешнему контуру в одном направлении (тут по диагонали как по дефолтным установкам) цвет белый->чёрный, внутренний в обратном направлении чёрный->белый. Альфу подбираем на глаз
![]() |
|||
карма: 4 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
andrestudio писал(а): TGPLinearGradientBrush, TGPGraphicsPath. Накладывается на фигуру по внешнему контуру в одном направлении (тут по диагонали как по дефолтным установкам) цвет белый->чёрный, внутренний в обратном направлении чёрный->белый. Альфу подбираем на глазТы мне рассказываешь то, что у меня давно уже реализовано -- те рисование кругов с любым основным градиентом. Я про альфу спрашивал -- сколько на каждый круг ставить, и какой на какой накладывать. А то на глаз у меня центральный что-то не очень. Ладно, забей. Главное, что это можно сделать. |
|||
карма: 22 |
|
Ответов: 337
Рейтинг: 28
|
|||
Angular Gauges где взять такое чудо?
И желательно если есть крутилки knob. |
|||
карма: 2 |
|
Ответов: 249
Рейтинг: 4
|
|||
nesco посмотри после патча перестал работать календарь.
![]()
Редактировалось 3 раз(а), последний 2022-02-07 19:33:51 |
|||
карма: 1 |
|
Разработчик
Ответов: 26173
Рейтинг: 2128
|
|||
ric писал(а): посмотри после патча перестал работать календарьХа, оказывается, что мой компонент отличается от SVN. Странно, но я не помню уже, что я в нем делал. Выложу новый, как добавку к патчу. --- Добавлено в 2022-02-07 20:20:31 Вот, календарь с исправлениями. Пока так, потом более точно проверю Редактировалось 3 раз(а), последний 2022-02-07 20:20:31 |
|||
карма: 22 |
| ||
файлы: 1 | DatePicker_06-02-2022.zip [2.3KB] [573] | ||
Голосовали: | ric |
Ответов: 249
Рейтинг: 4
|
|||
Спасибо завтра посмотрю
![]() |
|||
карма: 1 |
|
Ответов: 5227
Рейтинг: 587
|
|||
envoy_sky писал(а): Angular Gauges где взять такое чудо?
И желательно если есть крутилки knob. ну дак ссылка выше была |
|||
карма: 4 |
|