Page 4 of 6

Re: ColorDialog - диалог выбора цвета

Posted: Tue Mar 26, 2013 12:22 pm
by 0CodErr
Не получилось выбрать цвета RGB(0, 0, 255) и RGB(0, 255, 0). Они там есть?

Re: ColorDialog - диалог выбора цвета

Posted: Tue Mar 26, 2013 12:33 pm
by Mario_r4
0CodErr wrote:Не получилось выбрать цвета RGB(0, 0, 255) и RGB(0, 255, 0). Они там есть?
Если честно не проверял - потом сделаю регуляторы, для более точного подбора.

Re: ColorDialog - диалог выбора цвета

Posted: Tue Mar 26, 2013 12:47 pm
by 0CodErr
Вылетает при клике:
Spoiler:Image

Re: ColorDialog - диалог выбора цвета

Posted: Tue Mar 26, 2013 12:56 pm
by Mario_r4
0CodErr wrote:Вылетает при клике
Спасибо, вечером посмотрю код.

Re: ColorDialog - диалог выбора цвета

Posted: Tue Mar 26, 2013 10:34 pm
by Mario_r4
SVN r.3423 программа ColorDialog теперь используется в просморщике изображений zSea

Re: ColorDialog - диалог выбора цвета

Posted: Wed Mar 27, 2013 12:13 am
by Mario_r4
0CodErr wrote:Вылетает при клике:
Исправлено в SVN r.3427

Re: ColorDialog - диалог выбора цвета

Posted: Thu Mar 28, 2013 12:15 pm
by 0CodErr
Иногда .color = 0 после выбора не чёрного цвета. Не могу точнее сказать, когда именно — по-разному бывает, svn3430.
Было бы удобно, если бы в ColorDialog был выбран по умолчанию ранее выбранный цвет.

Re: ColorDialog - диалог выбора цвета

Posted: Thu Mar 28, 2013 3:24 pm
by Mario_r4
0CodErr wrote:Было бы удобно, если бы в ColorDialog был выбран по умолчанию ранее выбранный цвет.
Тут вопрос пока неясный. Если сделать по тупому, то область тона будет отличаться от выбранного цвета. Если же подтягивать выбранный цвет в качестве конечного, то область тона может несколько неадекватно выглядеть. В общем нужно думать еще.

Re: ColorDialog - диалог выбора цвета

Posted: Thu Mar 28, 2013 4:02 pm
by Akyltist
Mario_r4 wrote:
0CodErr wrote:Было бы удобно, если бы в ColorDialog был выбран по умолчанию ранее выбранный цвет.
Тут вопрос пока неясный. Если сделать по тупому, то область тона будет отличаться от выбранного цвета. Если же подтягивать выбранный цвет в качестве конечного, то область тона может несколько неадекватно выглядеть. В общем нужно думать еще.
в принципе помимо передачи цвета, можно передавать текущие положения, на основе которых все строится, ну и собственно принимать их при вызове если были переданы.?

Re: ColorDialog - диалог выбора цвета

Posted: Thu Mar 28, 2013 4:33 pm
by Mario_r4
Akyltist wrote:в принципе помимо передачи цвета, можно передавать текущие положения, на основе которых все строится, ну и собственно принимать их при вызове если были переданы.?
Такой вариант не подходит по той причине, что размеры области палитры и тона будут масштабироваться относительно размера окна в последующих версиях программы.

Re: ColorDialog - диалог выбора цвета

Posted: Thu Mar 28, 2013 4:45 pm
by Akyltist
Mario_r4 wrote:
Akyltist wrote:в принципе помимо передачи цвета, можно передавать текущие положения, на основе которых все строится, ну и собственно принимать их при вызове если были переданы.?
Такой вариант не подходит по той причине, что размеры области палитры и тона будут масштабироваться относительно размера окна в последующих версиях программы.

Code: Select all

struct color_dialog
  color      dd ?
  win_w      dw ?
  win_h      dw ?
  tone       dw ?
  palitra_x  dw ?
  palitra_y  dw ?
ends
Хотя да вариант не фарт, собственно думаю, этот самый очевидный вариант ты и сам рассматривал, просто интересно какие аргументы против такого варианта использования, так, как сам предполагал использовать именно его. Чтоб не наступить на грабли.

Re: ColorDialog - диалог выбора цвета

Posted: Thu Mar 28, 2013 5:13 pm
by 0CodErr
А ты ведь ещё HSL будешь делать? Тогда, наверное, всё равно придётся тон вычислять.
Закраска этого большого квадрата зависит от выбранного тона(это то, что слева http://ru.wikipedia.org/wiki/Тон_(цвет) )
Как получить тон из RGB: http://en.wikipedia.org/wiki/HSL_and_HSV#Hue_and_chroma, http://en.wikipedia.org/wiki/Hue#Computing_hue_from_RGB

Re: ColorDialog - диалог выбора цвета

Posted: Thu Mar 28, 2013 5:48 pm
by Mario_r4
0CodErr wrote:А ты ведь ещё HSL будешь делать?
Далеко не факт, что я его буду делать. У меня программа минимум сделать получение RGB цвета. Дальше как получится.

Re: ColorDialog - диалог выбора цвета

Posted: Sat Mar 30, 2013 7:55 pm
by 0CodErr
Иногда .color = 0 после выбора не чёрного цвета.
И в zSea эта проблема, только цвет не 0, а RGB(111, 111, 111).

Re: ColorDialog - диалог выбора цвета

Posted: Mon Apr 01, 2013 1:42 am
by Mario_r4
SVN r.3435 программа ColorDialog теперь используется в программе Desktop