Russian Qt Forum

Qt => Общие вопросы => Тема начата: mozgofil от Июнь 22, 2009, 20:57



Название: QPixmap или QImage?
Отправлено: mozgofil от Июнь 22, 2009, 20:57
Не понимаю.
В каких случаях следует использовать QPixmap, а в каких QImage?


Название: Re: QPixmap или QImage?
Отправлено: Авварон от Июнь 22, 2009, 21:04
Цитировать
Qt provides four classes for handling image data: QImage, QPixmap, QBitmap and QPicture. QImage is designed and optimized for I/O, and for direct pixel access and manipulation, while QPixmap is designed and optimized for showing images on screen. QBitmap is only a convenience class that inherits QPixmap, ensuring a depth of 1. Finally, the QPicture class is a paint device that records and replays QPainter commands.


Название: Re: QPixmap или QImage?
Отправлено: mozgofil от Июнь 22, 2009, 21:50
Понял.Спасибо.


Название: Re: QPixmap или QImage?
Отправлено: SABROG от Июнь 23, 2009, 09:14
Более подробное сравнение http://techbase.kde.org/Development/Tutorials/Graphics/Performance#The_right_way_to_do_it


Название: Re: QPixmap или QImage?
Отправлено: Rcus от Июнь 23, 2009, 09:22
:) Хотел эту ссылку кинуть. Там конечно различия приведены для случая X Windows System, под windows QImage и QPixmap используют один backend. И хотя там довольно точно рассказывается как избежать проблем с производительностью - все равно когда скорость графики не устраивает нужно брать kcachegrind в руки и устраивать тесты