Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 16.1.2011, 13:14 | |
ассоциировать пару x,y с данными (цветом). Оттуда и отрисовывать, там и хранить и доставать оттуда же
(не компилировал, тут прямо писал) |
||
AD | Дата 16.1.2011, 0:04 | |
Ага. Еще раз спасибо. Вопрос. А вот как определить у выделенного прямоугольника цвет? Что-то недокумекать эту функцию. Ну то есть функция возвращает выделенный прямоугольник. Как еще ей передать и цвет внутри прямоугольника.
Заранее спасибо за помощь. |
||
Алексей1153 | Дата 14.1.2011, 21:17 | |
if(x >= ROWNUM || y >= COLNUM) опять перепутано, кстати. Ведь x - это колонка, y - это строка. Вообщем-то, всё это условно, но помогает не запутаться
|
||
Алексей1153 | Дата 14.1.2011, 17:48 | |
AD, насколько я понимаю, у тебя передаётся winR с началом в точке 0,0. Координаты в 'p' тоже должны быть относительно этого начала координат выставлены. В общем, общая беда подобных функций - что приходится об этом гадать (и у меня в коде та же фигня, кстати. вышла) - нужно комментарий перед функцией написать, что относительно чего должно быть в параметрах. Через неделю уже забудешь )) | ||
AD | Дата 14.1.2011, 11:40 | |
Самое смешное, что эту ошибку с ROWNUM и COLNUM допустил при переносе кода сюда! А вообще, проблему давно уже решил, спасибо, дело было в функции isXYFromPoint. Сделал вот так и все заработало:
|
||
Алексей1153 | Дата 13.1.2011, 19:42 | |
а у тебя вот тут точно правильно COLNUM и ROWNUM расставлены ?
Если по аналогии с моим кодом, то i~y - это строки, а j~x - это колонки раз тут перепутано, то и в остальных местах тоже может быть перепутано. Зря так обозвал переменные - не мнемонично, то ли дело x и y )) хотя, у тебя размеры оба по 14, разницу сейчас не видно. Можешь код класса прицепить ? Посмотреть проще, чем догадываться |
||
AD | Дата 13.1.2011, 10:56 | |
Что-то у меня с курсором не получается. Там где указана стрелка, находится курсор. А прямоугольник обведен в другом месте. Вот картинка: Вот код, собственно, совсем приведенный Алексеем1153 и слегка измененный:
Если не делать mapFromGlobal, то курсор еще дальше от прямоугольника. |
||
Алексей1153 | Дата 23.12.2010, 8:11 | |
я вчера, похоже, перепутал педали, когда менял файлы. Вот с мышью который должен был быть ))) | ||
Алексей1153 | Дата 22.12.2010, 22:16 | |
вот с мышью | ||
Алексей1153 | Дата 22.12.2010, 20:56 | |
вот основу накидал, осталось только мышь приделать. Координаты прямоугольничков получаются из соответствующих функций | ||
Просмотр темы полностью (откроется в новом окне) | ||
Текстовая версия | Сейчас: 28.3.2024, 13:05 |