Глава 8. Графика 2D и 3D
Глава 8. Графика 2D и 3D
Основу используемых в Qt средств графики 2D составляет класс QPainter (рисовальщик Qt). Этот класс может использоваться для рисования геометрически фигур (точек, линий, прямоугольников, эллипсов, дуг, сегментов и секторов окружности, многоугольников и кривых Безье), а также пиксельных карт, изображений и текста. Кроме того, QPainter поддерживает такие продвинутые функции, как сглаживание линий (antialiasing) при начертании фигур и букв в тексте, альфа—смешение (alpha blending), плавный переход цветов (gradient filling) и цепочки графических элементов (vector paths). QPainter также поддерживает преобразование координат, что делает графику 2D независимой от разрешающей способности.
QPainter может использоваться для вычерчивания на таких «устройствах рисования», как QWidget, QPixmap или QImage. QPainter удобно применять, когда мы программируем пользовательские виджеты или классы пользовательских графических элементов с особым внешним видом и режимом работы. Класс QPainter можно также использовать совместно с QPrinter для вывода графики на печатающее устройство и для генерации файлов PDF. Это значит, что во многих случаях мы можем использовать тот же самый программный код при отображении данных на экран и при получении напечатанных отчетов.
В качестве альтернативы классам QPainter можно использовать OpenGL. OpenGL является стандартной библиотекой графических средств 2D и 3D. Модуль QtOpenGL позволяет очень легко интегрировать OpenGL в приложения Qt.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Графика
Графика С добавлением текста мы, кажется, разобрались. Что еще можно добавить к слайду? Конечно же, картинки! Одно изображение стоит тысячи слов: графики и чертежи, фотографии сотрудников и макеты будущих изделий можно поместить на экран с помощью пункта меню «Вставить –
ГЛАВА 4. Графика и мультимедиа
ГЛАВА 4. Графика и мультимедиа В предыдущих главах мы работали с текстом. Но не текстом единым жива WWW. Web-страницы могут содержать также графику и мультимедийные данные (аудио- и видеоролики). Умело примененные, они способны значительно оживить Web- сайт. И это не говоря уже
Графика
Графика Графика на Web-страницах появилась достаточно давно. Предназначенный для этого тег появился еще в версии 3.2 языка HTML, которая вышла в 1997 году. С тех пор Всемирную паутину захлестнула волна интернет-графики (к настоящему времени, надо сказать, поутихшая).Как уже
ГЛАВА 22. Программируемая графика
ГЛАВА 22. Программируемая графика В предыдущей главе мы познакомились со свободно позиционируемыми элементами Web-страницы и использовали их, чтобы улучшить систему поиска на нашем Web-сайте. Получилось неплохо, правда?На этом мы закончим с поиском и обратим внимание на
Графика
Графика Сочиняемые тексты нередко принято иллюстрировать. А потому программы для работы с графикой почти так же необходимы, как и текстовый редактор. И программы эти разделяются на три части: средства получения изображений, средства их просмотра и инстументы для
ГЛАВА 4. Графика и мультимедиа
ГЛАВА 4. Графика и мультимедиа В предыдущих главах мы работали с текстом. Но не текстом единым жива WWW. Web-страницы могут содержать также графику и мультимедийные данные (аудио- и видеоролики). Умело примененные, они способны значительно оживить Web- сайт. И это не говоря уже о
Графика
Графика Графика на Web-страницах появилась достаточно давно. Предназначенный для этого тег появился еще в версии 3.2 языка HTML, которая вышла в 1997 году. С тех пор Всемирную паутину захлестнула волна интернет-графики (к настоящему времени, надо сказать, поутихшая).Как уже
ГЛАВА 22. Программируемая графика
ГЛАВА 22. Программируемая графика В предыдущей главе мы познакомились со свободно позиционируемыми элементами Web-страницы и использовали их, чтобы улучшить систему поиска на нашем Web-сайте. Получилось неплохо, правда?На этом мы закончим с поиском и обратим внимание на
Графика
Графика XNView Pocket Страница программы: http://www.xnviewpocket.orgСтатус: FreewareЭтот мобильный аналог известной программы для ПК гораздо удобнее штатного вьювера. Поддерживается более 20 графических форматов, которые, кстати, можно конвертировать друг в друга. Программа содержит
Глава 14 Векторная графика
Глава 14 Векторная графика В первой главе части, посвященной профессиональной работе, мы познакомимся с основами векторной графики, что позволит нам проще и быстрее работать с объектами в тех случаях, когда нам, например, потребуются объекты или текстовые фреймы сложной
Глава 17. Графика и анимация
Глава 17. Графика и анимация 17.0. Введение Не сомневаюсь, что вам доводилось видеть программы для iPhone и iPad с очень красивой графикой. Кроме того, вы, наверное, встречали забавную анимацию в играх и других программах. При совместном использовании среды времени исполнения iOS и
Глава 6 Графика
Глава 6 Графика Классы для программирования графики Программирование графики в .NET Compact Framework опирается на те же базовые приемы, что и работа с графикой для полной версии .NET Framework. Все основные классы для работы с графикой сосредоточены в пространстве имен System.Drawing. С
ГЛАВА 8 Графика и дизайн
ГЛАВА 8 Графика и дизайн Еще лет пять назад для работы с графикой использовалась лишь несколько известных программ: Adobe Photoshop, Adobe Illustrator, CorelDRAW и ещё два-три графических продукта. Всплеск интереса к цифровой фотографии перевернул существующие представлении об
Глава 10 Прослушивание сетевого графика
Глава 10 Прослушивание сетевого графика В этой главе обсуждаются следующие темы: • Что такое прослушивание сетевого графика? • Что прослушивать? • Популярное программное обеспечение для прослушивания сетевого трафика • Усовершенствованные методы прослушивания