Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 25459
Рейтинг: 2070
#196: 2019-04-13 18:58:34 ЛС | профиль | цитата
Iliya писал(а):
Классные контроллы! Их бы в ХиАсм!

Так это разве не RushControls?
andrestudio писал(а):
Но вот меня гложет вопрос, nesco а почему ты тогда их не переводил

Я случайно нашел KOLGRushControls и его протировал, про XiControls я тогда и не знал совсем. А оригинальный Rush TrackBar у нас работать категорически отказался, вот пришлось его и переписывать на основе оригинального из KOLGRushControls. К тому же еще пришлось и KOLGRushControls подстраивать, да и Win-модуль тоже, там лажа перла с мышью, ЕМНИП.

Редактировалось 1 раз(а), последний 2019-04-13 19:02:17
карма: 19

0
Ответов: 4389
Рейтинг: 475
#197: 2019-04-13 19:36:44 ЛС | профиль | цитата
nesco писал(а):
Так это разве не RushControls?

Нет
nesco писал(а):
XiControls я тогда и не знал совсем

Извини nesco, это 2006г но вот оригинал vcl https://torry.net/quicksearchd.php?String=xicontrols&Title=Yes сравни трекбар. Кстати удалось таки на нём сделать нормальный Transparent как видишь (у меня любой Transparent KOL(a) что от Galkova что родной превращает ПО в новогоднюю ёлочку, и теперь я знаю почему)

Iliya, возьмёшься тестировать они твои (у меня сроки поджимают, но месяц есть) а нет так я тебе и так отдам(правда малость подпиливать надо напильником), ты делаешь класные вещи (от коллег на работе отдельное спасибо , я сейчас в метрологии работаю они любят всякие точности и не точности :lol
карма: 4

0
Разработчик
Ответов: 25459
Рейтинг: 2070
#198: 2019-04-13 20:26:36 ЛС | профиль | цитата
andrestudio писал(а):
сравни трекбар

А на словах можно сказать -- в чем разница, ну, окромя поддержки прозрачности?
карма: 19

0
Ответов: 4389
Рейтинг: 475
#199: 2019-04-13 20:48:46 ЛС | профиль | цитата
nesco, я тебе ссылку дал на оригинал (16kb архив), просто посмотри от чего ты отталкивался, ну может тебе через 10(е) руки попало но подчерк всё равно тот-же. Вот про что бачу то... Блин а как в двух словах
карма: 4

0
Ответов: 216
Рейтинг: 6
#200: 2019-04-13 20:51:52 ЛС | профиль | цитата
andrestudio, Могу потестировать!
карма: 2

0
Ответов: 4389
Рейтинг: 475
#201: 2019-04-13 21:35:26 ЛС | профиль | цитата
Iliya, замётано. Но есть кое какие нюансы. Код нужно поправить, добавить и причесать (3-4) дня примерно.
1) В авторской реализации пиктограммы на кнопках выглядят ужасно (а они мне нужны) буду делать свою реализацию.
2) Полосы прогресса будут дополнены master/slave т.е один мастер другие слейвы с ID без связей (есть у меня такая необходимость)
3) Чеки и радиобутоны мне тоже нужны, впрочем и Label c нормальными Transparent (вот тут я могу застрять, будешь тогда тестировать что есть )

Ну а самое главное что всё тестить нужно в FPC (условия конкурса к которому готовлюсь для FREE SCADA, там типа опенсоус, из говна слепи конфету) Примерно так...
карма: 4

0
Разработчик
Ответов: 25459
Рейтинг: 2070
#202: 2019-04-13 22:24:04 ЛС | профиль | цитата
andrestudio писал(а):
я тебе ссылку дал на оригинал

Визуально, в чем отличие, ты можешь ответить? Да, в Rush нет прозрачности, это известно, ну а еще в чем? Я не исключаю, что весь KolRushControls содран с XiControls.
Кстати, ты заикнулся, что победил прозрачность
andrestudio писал(а):
у меня любой Transparent KOL(a) что от Galkova что родной превращает ПО в новогоднюю ёлочку, и теперь я знаю почему

И почему, если не секрет?

Редактировалось 2 раз(а), последний 2019-04-13 22:29:18
карма: 19

0
Ответов: 216
Рейтинг: 6
#203: 2019-04-13 22:55:05 ЛС | профиль | цитата
andrestudio, Ок!
карма: 2

0
Ответов: 4389
Рейтинг: 475
#204: 2019-04-14 07:25:18 ЛС | профиль | цитата
nesco писал(а):
И почему, если не секрет?

nesco, да нет там секрета ни какого. Рисуем бенграунд (блин эти буржуйские словечки, что нельзя по нашему просто фон) всё, холст готов можно рисовать, нарисовали отправили на канву.

--- Добавлено в 2019-04-14 07:26:03

Iliya, ОК!

Редактировалось 1 раз(а), последний 2019-04-14 07:26:03
карма: 4

0
Разработчик
Ответов: 25459
Рейтинг: 2070
#205: 2019-04-14 12:19:42 ЛС | профиль | цитата
andrestudio писал(а):
Рисуем бенграунд (блин эти буржуйские словечки, что нельзя по нашему просто фон) всё, холст готов можно рисовать, нарисовали отправили на канву.

Да, на открытие Америки точно не тянет. А что, если под твоим контролом еще несколько видно, а не только чистый фон Parenta? В KOL есть прототип такого решения -- DoubleBufering называется, я думаю, что про него ты и так знаешь, но он, сволочь, коряво реализован, к сожалению, из-за чего и Transparent паршиво работает.

Редактировалось 1 раз(а), последний 2019-04-14 12:20:28
карма: 19

0
Ответов: 4389
Рейтинг: 475
#206: 2019-04-14 12:44:00 ЛС | профиль | цитата
nesco писал(а):
но он, сволочь, коряво реализован, к сожалению

Вот и я про это, убил неделю но не сожалею об этом. Твой ход. (это я про шахматы) Уже говорил что "С чистой совестью могу постоять в сторонке" можешь считать что это тот случай.
карма: 4

0
Разработчик
Ответов: 25459
Рейтинг: 2070
#207: 2019-04-14 13:02:37 ЛС | профиль | цитата
andrestudio писал(а):
Твой ход

Ну, эти ходы уже были, точнее -- я начал, а Galkov продолжил, что завершилось правками KOL, больше мне туда лезть не хочется, там все так замудрено, что закопаться можно. Встречал неплохую реализация двойного буфера, но она для VCL, портировать надо, привязывать к нашим реалиям, ну не все у нас реализовано, что есть в VCL. Да и нет у меня сейчас таких задач, что бы этим серьезно заняться.
Вот, посмотри, возможно, ты уже встречал эту реализацию -- https://habr.com/ru/post/318876/

Редактировалось 1 раз(а), последний 2019-04-14 13:04:35
карма: 19

0
Ответов: 4389
Рейтинг: 475
#208: 2019-04-14 14:04:26 ЛС | профиль | цитата
nesco, чтиво знакомо (ход не тот) уже говорил(пост выше), не нужно никакой там буферизации, все теоретики и академики пускай воду льют куда не попадя. Но есть один чел который реально мне помог (10 строк) твой ход nesco
карма: 4

0
Разработчик
Ответов: 25459
Рейтинг: 2070
#209: 2019-04-14 16:28:25 ЛС | профиль | цитата
andrestudio писал(а):
Но есть один чел который реально мне помог (10 строк) твой ход nesco

Да нет у меня никакого хода, не знаю я 10-ти строковой реализации, да и такого крутого помощника у меня тоже нет. Пробовал я расширенный стиль окна WS_EX_TRANSPARENT, но он тоже как-то коряво и не всегда срабатывает, больше пока мне в голову ничего не пришло.

--- Добавлено в 2019-04-14 16:42:57

andrestudio писал(а):
не нужно никакой там буферизации

На ум приходит только снятие скриншота формы и выдергивание контекста под контролом в качестве канвы для отрисовки, а при каждом обращении отрисовывается весь контрол на копии оригинала канвы. Но опять таки, возникает вопрос -- что, если подложка не статическая, а меняется со временем?

Редактировалось 2 раз(а), последний 2019-04-14 16:43:14
карма: 19

0
Ответов: 4389
Рейтинг: 475
#210: 2019-04-14 18:10:56 ЛС | профиль | цитата
nesco писал(а):
что, если подложка не статическая, а меняется со временем?

да там пофигу, на этом 10 строк и построены твой ход... (забудь про стили, MSDN, авторитетов тем паче не слушай, у них мозги замылены) nesco, без обид...
карма: 4

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