blob: a9c21afb9f8999017c3e708debb9466bbb562b40 (
plain)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | // Copyright (C) 2016 The Qt Company Ltd.// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause#include <QPainter>#include <QPen>namespace src_gui_painting_qpen {struct Wrapper : QPaintDevice {voidwrapper0();voidwrapper1();voidwrapper2();voidwrapper3();};voidWrapper::wrapper0() {//! [0] QPainter painter(this); QPen pen(Qt::green,3,Qt::DashDotLine,Qt::RoundCap,Qt::RoundJoin); painter.setPen(pen);//! [0]}// Wrapper::wrapper0voidWrapper::wrapper1() {//! [1] QPainter painter(this); QPen pen;// creates a default pen pen.setStyle(Qt::DashDotLine); pen.setWidth(3); pen.setBrush(Qt::green); pen.setCapStyle(Qt::RoundCap); pen.setJoinStyle(Qt::RoundJoin); painter.setPen(pen);//! [1]}// Wrapper::wrapper1voidWrapper::wrapper2() {//! [2] QPen pen; QList<qreal> dashes; qreal space =4; dashes <<1<< space <<3<< space <<9<< space <<27<< space <<9<< space; pen.setDashPattern(dashes);//! [2]}// Wrapper::wrapper2voidWrapper::wrapper3() {//! [3] QPen pen; QList<qreal> dashes; qreal space =4; dashes <<1<< space <<3<< space <<9<< space <<27<< space <<9<< space; pen.setDashPattern(dashes);//! [3]}// Wrapper::wrapper3}// src_gui_painting_qpen
|