Создание собственной палитры цветов, Что лучше использовать? |
Здравствуйте, гость ( Вход | Регистрация )
Создание собственной палитры цветов, Что лучше использовать? |
AD |
13.1.2011, 10:56
Сообщение
#11
|
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Что-то у меня с курсором не получается. Там где указана стрелка, находится курсор. А прямоугольник обведен в другом месте. Вот картинка:
Вот код, собственно, совсем приведенный Алексеем1153 и слегка измененный:
Если не делать mapFromGlobal, то курсор еще дальше от прямоугольника. |
|
|
||
Алексей1153 |
13.1.2011, 19:42
Сообщение
#12
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
а у тебя вот тут точно правильно COLNUM и ROWNUM расставлены ?
Если по аналогии с моим кодом, то i~y - это строки, а j~x - это колонки раз тут перепутано, то и в остальных местах тоже может быть перепутано. Зря так обозвал переменные - не мнемонично, то ли дело x и y )) хотя, у тебя размеры оба по 14, разницу сейчас не видно. Можешь код класса прицепить ? Посмотреть проще, чем догадываться Сообщение отредактировал Алексей1153 - 13.1.2011, 19:45 |
|
|
AD |
14.1.2011, 11:40
Сообщение
#13
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Самое смешное, что эту ошибку с ROWNUM и COLNUM допустил при переносе кода сюда! А вообще, проблему давно уже решил, спасибо, дело было в функции isXYFromPoint. Сделал вот так и все заработало:
|
|
|
Алексей1153 |
14.1.2011, 17:48
Сообщение
#14
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
AD, насколько я понимаю, у тебя передаётся winR с началом в точке 0,0. Координаты в 'p' тоже должны быть относительно этого начала координат выставлены. В общем, общая беда подобных функций - что приходится об этом гадать (и у меня в коде та же фигня, кстати. вышла) - нужно комментарий перед функцией написать, что относительно чего должно быть в параметрах. Через неделю уже забудешь ))
|
|
|
Алексей1153 |
14.1.2011, 21:17
Сообщение
#15
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
AD |
16.1.2011, 0:04
Сообщение
#16
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Ага. Еще раз спасибо. Вопрос. А вот как определить у выделенного прямоугольника цвет? Что-то недокумекать эту функцию. Ну то есть функция возвращает выделенный прямоугольник. Как еще ей передать и цвет внутри прямоугольника.
Заранее спасибо за помощь. |
|
|
Алексей1153 |
16.1.2011, 13:14
Сообщение
#17
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
ассоциировать пару x,y с данными (цветом). Оттуда и отрисовывать, там и хранить и доставать оттуда же
(не компилировал, тут прямо писал) Сообщение отредактировал Алексей1153 - 16.1.2011, 13:16 |
|
|
Текстовая версия | Сейчас: 20.4.2024, 5:51 |