Вверх ↑
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
#16: 2019-07-17 17:39:00 ЛС | профиль | цитата
sla8a, спасибо.
andrestudio, посмотрел, внесу несколько правок - что смогу. Там можно неплохой набор свойств вывести в hiasm. Как будет готово - выложу.
карма: 9
0
Ответов: 2268
Рейтинг: 677
#17: 2019-07-17 18:52:29 ЛС | профиль | цитата
3042, в вашей версии вы добавили регион. Но лучше перенести в Init или в идеале в отдельную процедуру и вызывать из Init и из resize (который придётся добавить). Тогда регион будет присвоен один раз при создании (Init) и при изменении размеров контрола. Нет смысла колдовать регион каждый раз при рисовании.
карма: 11

0
Ответов: 5227
Рейтинг: 587
#18: 2019-07-17 19:02:25 ЛС | профиль | цитата
3042 писал(а):
sla8a, спасибо.

это больше всего понравилось
Ладно, постою в сторонке
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 2268
Рейтинг: 677
#19: 2019-07-17 23:43:32 ЛС | профиль | цитата
andrestudio, подумаешь компонент выложил и помог обновить, фигня какая
Я вон целую строчку кода исправил
карма: 11

0
Ответов: 5227
Рейтинг: 587
#20: 2019-07-18 03:28:03 ЛС | профиль | цитата
sla8a, во во, как всегда мимо проходил

Ну прям как в анекдоте
Петька залетает в казарму:
Василий Иванович Анка двойню родила!
Чапай:
Да иди ТЫ!
Петька:
Иди ТЫ, я своего уже забрал!

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 1926
Рейтинг: 172
#21: 2019-07-18 19:19:26 ЛС | профиль | цитата
sla8a писал(а):
3042, в вашей версии вы добавили регион. Но лучше перенести в Init или в идеале в отдельную процедуру и вызывать из Init и из resize (который придётся добавить). Тогда регион будет присвоен один раз при создании (Init) и при изменении размеров контрола. Нет смысла колдовать регион каждый раз при рисовании.

Да я уже отказался от региона - края получаются угловатые, как писал выше. Решил просто рисовать фон, как сделано в hiTrackBarRush.

  ScrBmp.Canvas.Brush.BrushStyle:= bsSolid;
ScrBmp.Canvas.Brush.Color:= Color2RGB(Color);
ScrBmp.Canvas.Rectangle(-1, -1, ScrBmp.Width + 1, ScrBmp.Height + 1);
Только вместо ScrBmp - контрол.
карма: 9
0
Ответов: 5227
Рейтинг: 587
#22: 2019-07-22 20:24:15 ЛС | профиль | цитата
3042 писал(а):
внесу несколько правок - что смогу. Там можно неплохой набор свойств вывести в hiasm. Как будет готово - выложу.

ждёмс с нетерпением
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 1926
Рейтинг: 172
#23: 2019-07-23 10:02:51 ЛС | профиль | цитата
Ну, вот уже кое-что. Поправлены некоторые ошибки, добавлены свойства. Более сложно сделать риски вокруг и цифры (надо углы высчитывать, а мне лень , да и времени нет) - м.б. руки позже дойдут или кто-нибудь отважится.

Но уже сейчас можно неплохо менять внешний вид компонента (см. пример в архиве):

карма: 9
0
файлы: 2Knob_2.2.rar [6.4KB] [369], variknob.png [36.6KB] [735]
23
Сообщение
...
Прикрепленные файлы
(файлы не залиты)