Qimage/Qpixmap paste (вставить) |
Здравствуйте, гость ( Вход | Регистрация )
Qimage/Qpixmap paste (вставить) |
Warm0ngeR |
17.7.2010, 10:06
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 17.7.2010 Пользователь №: 1887 Спасибо сказали: 0 раз(а) Репутация: 0 |
Доброго времени суток всем!
Вожусь с qimage/qpixmap, рисую на нем всякие фигуры мышкой, заливка и прочее. Дошло до выделения, выделение я сделал. Копирование выделенной области тоже. Но есть проблема с проверкой, как вставить? Гугл, маны, документацию спрашивал, знают только для текст (Q3TextEdit QLineEdit QTextEdit). Собственно, как вставить скопированное? Копировал qimage: QImage QImage::copy ( const QRect & r = QRect() ). |
|
|
Алексей1153 |
17.7.2010, 10:17
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Через поиск по форуму нашёл вот эту тему http://www.forum.crossplatform.ru/index.ph...ic=1906&hl=
По моему, как раз то, что надо Сообщение отредактировал Алексей1153 - 17.7.2010, 10:36 |
|
|
Warm0ngeR |
17.7.2010, 11:09
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 17.7.2010 Пользователь №: 1887 Спасибо сказали: 0 раз(а) Репутация: 0 |
Это не то, там как бы функция open обсуждается.
Которая у меня уже реализована давным давно. Проблема в использование функции QImage.copy Цитата The returned image is copied from the position (x, y) in this image, and will always have the given width and height. In areas beyond this image, pixels are set to 0. Судя из описания понял, что возвращает копию изображения в точку х.у размером width*height. Но при прописывании он ничего не возвращает. |
|
|
Алексей1153 |
17.7.2010, 16:55
Сообщение
#4
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
попробуй
QImage::drawImage |
|
|
Warm0ngeR |
15.11.2010, 17:40
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 17.7.2010 Пользователь №: 1887 Спасибо сказали: 0 раз(а) Репутация: 0 |
Реализовал это сам, уже довольно давно, забыл выложить.
Копирование Раскрывающийся текст
Копирование выделенной области в prretheimage (запасной холст) theImage - основной. rubberBand - выделение(прямоугольное) Вставка Раскрывающийся текст
mytoolsselectwin - это переменная для определения выбранного инструмента Раскрывающийся текст
|
|
|
Текстовая версия | Сейчас: 28.1.2025, 16:02 |