Здравствуйте, гость ( Вход | Регистрация )
holmuk | Дата 4.8.2011, 17:46 |
Возьму на заметку. |
|
ilyabvt | Дата 4.8.2011, 17:10 |
Цитата Не знаю... for ? http://doc.qt.nokia.com/latest/qtimer.html |
|
holmuk | Дата 4.8.2011, 10:53 |
holmuk, изучи внимательно (!) пример -Scribble (examples\widgets\scribble) из комплекта Qt. Спасибо, буду изучать. |
|
Litkevich Yuriy | Дата 3.8.2011, 17:58 |
holmuk, изучи внимательно (!) пример -Scribble (examples\widgets\scribble) из комплекта Qt. | |
wiz29 | Дата 3.8.2011, 8:24 |
Сама кисть обычно реализуется как некая картинка (QImage) заданного размера нет это просто новый курсор создаётся на основе рисунка.Интересно, а как рисовать курсором на картинке? (ну например заданной текстурой, или с динамическим изменением размера), а если размер кисти 1к на 1к пикселей? |
|
holmuk | Дата 2.8.2011, 18:23 |
а если не "щёлк, щёлк", а "надавливаем кнопку мыши, тянем мышь, отпускаем кнопку мыши", тогда как ты представляешь внутренний процесс? Не знаю... for ? |
|
Litkevich Yuriy | Дата 2.8.2011, 17:37 |
Сама кисть обычно реализуется как некая картинка (QImage) заданного размера нет это просто новый курсор создаётся на основе рисунка.Щелк-картинка, щелк-картинка а если не "щёлк, щёлк", а "надавливаем кнопку мыши, тянем мышь, отпускаем кнопку мыши", тогда как ты представляешь внутренний процесс? |
|
wiz29 | Дата 2.8.2011, 12:27 |
Щелк-картинка, щелк-картинка, а как сделать так, чтобы с высокой частотой картинки рисовались? Готовых средств в Qt как ты понимаешь нет для решение таких задач, тебе нужно писать подобное самому. Самый простой способ, сделать некий рисовальщик, который бы обводил заданную пользователем траекторию, выбранной (ну или заданной) кистью. Схематично нужно реализовать следующее: 1. В Gui потоке заполняешь некий QPainterPath (например) получая события о положениях мыши 2. В Отдельном потоке рисуешь в заданную картинку отпечатки кисти с определенной частотой на траектории, обычно частота (расстояние между центрами кистей) определяется в %х от размера кисти (если говорить про Photoshop) 3. В Gui выводишь обновленные данные это в общих чертах. |
|
holmuk | Дата 2.8.2011, 11:26 |
Сама кисть обычно реализуется как некая картинка (QImage) заданного размера, содержимое этой картинки, как правило, альфаканал видимой части области, далее подобная штука используется как шаблон при рисовании содержимого на картинку назначения, но это только в общих чертах и в самом простом варианте Щелк-картинка, щелк-картинка, а как сделать так, чтобы с высокой частотой картинки рисовались? Извините, что я такой тупой... |
|
wiz29 | Дата 2.8.2011, 11:12 |
Сама кисть обычно реализуется как некая картинка (QImage) заданного размера, содержимое этой картинки, как правило, альфаканал видимой части области, далее подобная штука используется как шаблон при рисовании содержимого на картинку назначения, но это только в общих чертах и в самом простом варианте | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 17:57 |