|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.02.2011, 19:38 | #1 | ||
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Работа с графикой в Qt
Мозги кипят!! Решил сделать лабу по визуальному программирования используя Qt в Qt Creator, пару тук сделал, но когда понадобились элементарные вещи по рисованию данных на компонентах все встало! Но по мимо этого есть еще вопросы...
1. В общем нужно анализировать содержимое clipboard и определенные вещи выводить в разные компоненты. Текст в мемо Картинки в TImage1 MetaFile в TImage2 Загвоздка в MetaFile, никогда с ними не работал и даже не представляю в каком виде они приходят, но в конце концов решил просто обрабатывать имена копируемых файлов и если он имеет расширение wmf или emf то грузить его и выводить. Как? В Qt я не нашел классов для работы с метафайлами... В конце концов дополнил список др. расширениями Код:
Цитата:
Код:
Код:
Цитата:
Вот в общем Последний раз редактировалось Kostia; 20.02.2011 в 22:53. |
||
20.02.2011, 21:38 | #2 | ||
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
2)
Цитата:
Вообще, как-то так: Код:
Цитата:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 20.02.2011 в 22:00. |
||
20.02.2011, 22:52 | #3 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
PixMap1
Изначально это был QPixmap, затем QPicture Мне требуется просто нарисовать что-то(еще картинку или текст) поверх компонента и иметь возможность работать с каждым пикселем непосредственно. Аналог TCanvas в delphi. Да даже хотя бы рисовать в QPicture так чтобы старое изображение не затиралось Код:
или просто ьупо что-то нарисовать, типа ui->label_5->draw(0,0,Picture); или ui->label_5->pixels[i][j]=... __________________________ Пока решил обходиться так: Код:
Последний раз редактировалось Kostia; 20.02.2011 в 23:43. |
21.02.2011, 01:40 | #4 | |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 21.02.2011 в 01:46. |
|
21.02.2011, 01:45 | #5 | ||
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
вообще, по логике надо её назвать MainWindow::setPixmap(const QPixmap &pmap) и нельзя сделать просто ui->label_5->setPixmap(pmap)? Цитата:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 21.02.2011 в 05:07. |
||
21.02.2011, 09:54 | #6 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Это не моя прихоть что делят изображение на растровое и векторное и к томуже так указазано в задании. Да и еще фигня с этими слотами, чтобы повешать обработчик двойного нажатия мыши пришлось свой класс наследник делать...
И в любом случае qt не имеет возможности работать виндовыми метафайлами, а писать свой класс увольте... Это всего лишь лаба. |
21.02.2011, 11:15 | #7 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
Скорее всего придётся делать в билдере... |
|
21.02.2011, 11:19 | #8 | |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 21.02.2011 в 11:22. |
|
25.02.2011, 02:35 | #9 | |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
И, кстати, зачем вообще было делать свой класс? Какова структура проекта вообще?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с графикой в С# | Ksanfur | Помощь студентам | 1 | 16.04.2010 23:39 |
Работа с графикой! | Gladiator | Фриланс | 6 | 10.03.2010 18:47 |
работа с графикой | aiktz | Помощь студентам | 0 | 08.12.2009 17:51 |
Работа с графикой | EdNovice | Общие вопросы .NET | 0 | 11.03.2009 11:09 |
Работа с графикой | kminas | Общие вопросы Delphi | 5 | 21.11.2008 00:02 |