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

...
  • 0CodErr wrote:Не получилось выбрать цвета RGB(0, 0, 255) и RGB(0, 255, 0). Они там есть?
    Если честно не проверял - потом сделаю регуляторы, для более точного подбора.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Вылетает при клике:
    Spoiler:Image
  • 0CodErr wrote:Вылетает при клике
    Спасибо, вечером посмотрю код.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • SVN r.3423 программа ColorDialog теперь используется в просморщике изображений zSea
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • 0CodErr wrote:Вылетает при клике:
    Исправлено в SVN r.3427
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Иногда .color = 0 после выбора не чёрного цвета. Не могу точнее сказать, когда именно — по-разному бывает, svn3430.
    Было бы удобно, если бы в ColorDialog был выбран по умолчанию ранее выбранный цвет.
  • 0CodErr wrote:Было бы удобно, если бы в ColorDialog был выбран по умолчанию ранее выбранный цвет.
    Тут вопрос пока неясный. Если сделать по тупому, то область тона будет отличаться от выбранного цвета. Если же подтягивать выбранный цвет в качестве конечного, то область тона может несколько неадекватно выглядеть. В общем нужно думать еще.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Mario_r4 wrote:
    0CodErr wrote:Было бы удобно, если бы в ColorDialog был выбран по умолчанию ранее выбранный цвет.
    Тут вопрос пока неясный. Если сделать по тупому, то область тона будет отличаться от выбранного цвета. Если же подтягивать выбранный цвет в качестве конечного, то область тона может несколько неадекватно выглядеть. В общем нужно думать еще.
    в принципе помимо передачи цвета, можно передавать текущие положения, на основе которых все строится, ну и собственно принимать их при вызове если были переданы.?
  • Akyltist wrote:в принципе помимо передачи цвета, можно передавать текущие положения, на основе которых все строится, ну и собственно принимать их при вызове если были переданы.?
    Такой вариант не подходит по той причине, что размеры области палитры и тона будут масштабироваться относительно размера окна в последующих версиях программы.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • 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
    
    Хотя да вариант не фарт, собственно думаю, этот самый очевидный вариант ты и сам рассматривал, просто интересно какие аргументы против такого варианта использования, так, как сам предполагал использовать именно его. Чтоб не наступить на грабли.
  • А ты ведь ещё 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
    Last edited by 0CodErr on Thu Mar 28, 2013 6:06 pm, edited 1 time in total.
  • 0CodErr wrote:А ты ведь ещё HSL будешь делать?
    Далеко не факт, что я его буду делать. У меня программа минимум сделать получение RGB цвета. Дальше как получится.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Иногда .color = 0 после выбора не чёрного цвета.
    И в zSea эта проблема, только цвет не 0, а RGB(111, 111, 111).
  • SVN r.3435 программа ColorDialog теперь используется в программе Desktop
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Who is online

    Users browsing this forum: No registered users and 3 guests