<qdrawutil.h> - Функции утилиты рисованияФункции
See also QPainter. Описание функцийvoid qDrawBorderPixmap ( QPainter * painter, const QRect & target, const QMargins & margins, const QPixmap & pixmap )Это перегруженная функция. Функция qDrawBorderPixmap - для рисования растровой картинки в границах прямоугольника. Рисует заданный растровый рисунок pixmap в заданном прямоугольнике target, используя заданный painter. Растровое изображение будет разбито на девять сегментов и нарисовано согласно структуре полей margins. Эта функция была введена в Qt 4.6. void qDrawPlainRect ( QPainter * painter, int x, int y, int width, int height, const QColor & lineColor, int lineWidth = 1, const QBrush * fill = 0 )Рисует простой прямоугольник начиная в точке (x, y) с заданными шириной width и высотой height, используя заданные painter, lineColor и lineWidth. Внутренняя часть прямоугольника заполняется кистью fill если fill не равна 0. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() для отображения простого прямоугольника: QFrame frame: frame.setFrameStyle(QFrame::Box | QFrame::Plain); See also qDrawShadeRect() and QStyle. void qDrawPlainRect ( QPainter * painter, const QRect & rect, const QColor & lineColor, int lineWidth = 1, const QBrush * fill = 0 )Это перегруженная функция. Рисует обычный прямоугольник, заданный прямоугольником rect, используя заданные painter, lineColor и lineWidth. Внутренняя часть прямоугольника заливается кистью fill если fill не равна 0. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() для отображения простого прямоугольника: QFrame frame: frame.setFrameStyle(QFrame::Box | QFrame::Plain); See also qDrawShadeRect() and QStyle. void qDrawShadeLine ( QPainter * painter, int x1, int y1, int x2, int y2, const QPalette & palette, bool sunken = true, int lineWidth = 1, int midLineWidth = 0 )Рисует горизонтальную (y1 == y2) или вертикальную (x1 == x2) линию с тенью, используя заданный painter. Обратите внимание на то, что не рисуется ничего если y1 != y2 и x1 != x2 (т.е., линия не является ни горизонтальной, ни вертикальной). Предоставленная палитра palette задаёт цвета тени (цвета light, dark и middle). Переданная lineWidth задаёт ширину линии для каждой из линий; это не общая ширина линии. Переданная midLineWidth задаёт ширину средней линии, рисуемой цветом QPalette::mid(). Линия появляется вдавленной если sunken равно true, в противном случае - выпуклой. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() чтобы отобразить линию с тенью: QFrame frame: frame.setFrameStyle(QFrame::HLine | QFrame::Sunken); Смотрите также qDrawShadeRect(), qDrawShadePanel() и QStyle. void qDrawShadeLine ( QPainter * painter, const QPoint & p1, const QPoint & p2, const QPalette & palette, bool sunken = true, int lineWidth = 1, int midLineWidth = 0 )Это перегруженная функция. Рисует горизонтальную или вертикальную линию с тенью между точками p1 и p2, используя заданный рисовальщик painter. Обратите внимание на то, что ничего не рисуется если линия между точками не является ни горизонтальной, ни вертикальной. Предоставленная палитра palette задаёт цвета тени (цвета light, dark и middle). Переданная lineWidth задаёт ширину линии для каждой из линий; это не общая ширина линии. Переданная midLineWidth задаёт ширину средней линии, рисуемой цветом QPalette::mid(). Линия появляется вдавленной если sunken равно true, в противном случае - выпуклой. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() чтобы отобразить линию с тенью: QFrame frame: frame.setFrameStyle(QFrame::HLine | QFrame::Sunken); Смотрите также qDrawShadeRect(), qDrawShadePanel() и QStyle. void qDrawShadePanel ( QPainter * painter, int x, int y, int width, int height, const QPalette & palette, bool sunken = false, int lineWidth = 1, const QBrush * fill = 0 )Рисует панель с тенью начиная в точке (x, y) с заданной шириной width и высотой height, используя предоставленный рисовальщик painter и заданную lineWidth. Заданная палитра palette задаёт цвета тени (цвета light, dark и middle). Внутренняя часть панели заливается кистью fill если fill не равно 0. Панель появляется вдавленной, если sunken равно true, в противном случае - выпуклой. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() чтобы отобразить панель с тенью: QFrame frame: frame.setFrameStyle( QFrame::Panel | QFrame::Sunken); Смотрите также qDrawWinPanel(), qDrawShadeLine(), qDrawShadeRect() и QStyle. void qDrawShadePanel ( QPainter * painter, const QRect & rect, const QPalette & palette, bool sunken = false, int lineWidth = 1, const QBrush * fill = 0 )Это перегруженная функция. Рисует панель с тенью в прямоугольнике, заданном rect, используя заданные painter и lineWidth. Заданная палитра palette задаёт цвета тени (цвета light, dark и middle). Внутренняя часть панели заливается кистью fill если fill не равно 0. Панель появляется вдавленной, если sunken равно true, в противном случае - выпуклой. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() чтобы отобразить панель с тенью: QFrame frame: frame.setFrameStyle( QFrame::Panel | QFrame::Sunken); Смотрите также qDrawWinPanel(), qDrawShadeLine(), qDrawShadeRect() и QStyle. void qDrawShadeRect ( QPainter * painter, int x, int y, int width, int height, const QPalette & palette, bool sunken = false, int lineWidth = 1, int midLineWidth = 0, const QBrush * fill = 0 )Рисует прямоугольник с тенью начиная с точки (x, y) с заданными шириной width и высотой height используя предоставленный рисовальщик painter. Предоставленная палитра palette задаёт цвета тени (light, dark и middle). Переданная lineWidth задаёт ширину линии для каждой из линий; это не общая ширина линии. midLineWidth задаёт ширину средней линии, рисуемой цветом QPalette::mid(). Внутренняя часть прямоугольника заполняется кистью fill если fill не равна 0. Прямоугольник появляется вдавленным, если sunken равно true, в противном случае - выпуклым. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() для отображения прямоугольника с тенью: QFrame frame: frame.setFrameStyle(QFrame::Box | QFrame::Raised); Смотрите также qDrawShadeLine(), qDrawShadePanel(), qDrawPlainRect() и QStyle. void qDrawShadeRect ( QPainter * painter, const QRect & rect, const QPalette & palette, bool sunken = false, int lineWidth = 1, int midLineWidth = 0, const QBrush * fill = 0 )Это перегруженная функция. Рисует прямоугольник с тенью, заданный rect, используя заданный рисовальщик painter. Предоставленная палитра palette задаёт цвета тени (light, dark и middle). Переданная lineWidth задаёт ширину линии для каждой из линий; это не общая ширина линии. midLineWidth задаёт ширину средней линии, рисуемой цветом QPalette::mid(). Внутренняя часть прямоугольника заполняется кистью fill если fill не равна 0. Прямоугольник появляется вдавленным, если sunken равно true, в противном случае - выпуклым. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() для отображения прямоугольника с тенью: QFrame frame: frame.setFrameStyle(QFrame::Box | QFrame::Raised); Смотрите также qDrawShadeLine(), qDrawShadePanel(), qDrawPlainRect() и QStyle. void qDrawWinButton ( QPainter * painter, int x, int y, int width, int height, const QPalette & palette, bool sunken = false, const QBrush * fill = 0 )Рисует кнопку в стиле Windows, заданную точкой (x, y}, шириной width и высотой height, используя предоставленный рисовальщик painter с толщиной линии равной 2 пикселям. Внутренняя часть кнопки заливается кистью fill если fill не равно 0. Заданная палитра palette задаёт цвета тени (цвета light, dark и middle). Кнопка появляется вдавленной если sunken равно true, в противном случае - выпуклой. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style()-> Используйте функции рисования QStyle чтобы сделать виджеты, которые следуют текущему стилю ГПИ. Смотрите также qDrawWinPanel() и QStyle. void qDrawWinButton ( QPainter * painter, const QRect & rect, const QPalette & palette, bool sunken = false, const QBrush * fill = 0 )Это перегруженная функция. Рисует кнопку в стиле Windows в прямоугольнике, заданном rect, используя заданный рисовальщик painter с толщиной линии равной 2 пикселей. Внутренняя часть кнопки заливается кистью fill если fill не равно 0. Заданная палитра palette задаёт цвета тени (цвета light, dark и middle). Кнопка появляется вдавленной если sunken равно true, в противном случае - выпуклой. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style()-> Используйте функции рисования QStyle чтобы сделать виджеты, которые следуют текущему стилю ГПИ. Смотрите также qDrawWinPanel() и QStyle. void qDrawWinPanel ( QPainter * painter, int x, int y, int width, int height, const QPalette & palette, bool sunken = false, const QBrush * fill = 0 )Рисует панель в стиле Windows, заданную точкой (x, y), шириной width и высотой height, используя предоставленный рисовальщик painter с толщиной линии равной 2 пикселям. Внутренняя часть кнопки заливается кистью fill если fill не равно 0. Заданная палитра palette задаёт цвета тени. Панель появится вдавленной, если sunken равно true, в противном случае - выпуклой. Предупреждение: Эта функция не выглядит как QWidget::style() или QApplication::style(). Используйте функции рисования в QStyle чтобы сделать виджеты, которые соответствуют текущему стилю ГПИ. В качестве альтернативы вы можете использовать виджет QFrame и применить функцию QFrame::setFrameStyle() чтобы отобразить панель с тенью: QFrame frame: frame.setFrameStyle(QFrame::WinPanel | QFrame::Raised); Смотрите также qDrawShadePanel(), qDrawWinButton() и QStyle. |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |