Russian Qt Forum

Qt => Qt Quick => Тема начата: qt_newer от Ноябрь 05, 2014, 16:40



Название: параллелограмм
Отправлено: qt_newer от Ноябрь 05, 2014, 16:40
Какой самый простой способ нарисовать параллелограмм? Пока есть 2 идеи: создание нового типа в спп или использование Particle ... (последнее, правда, не совсем понятно, как реализовывать)
 


Название: Re: параллелограмм
Отправлено: BuRn от Ноябрь 05, 2014, 22:17
OpenGL не катит?


Название: Re: параллелограмм
Отправлено: Отражение луны от Ноябрь 06, 2014, 07:20
Canvas поможет Вам нарисовать любую фигуру.
http://qt-project.org/doc/qt-5/qml-qtquick-canvas.html


Название: Re: параллелограмм
Отправлено: qt_newer от Ноябрь 06, 2014, 11:15
Спасибо!
Это, действительно, элементарно делается с помощью канвы:
import QtQuick 2.3

Canvas {
    width: 400
    height: 400

    onPaint: {

        var ctx=getContext('2d');
        ctx.setTransform(1,0,-0.3,1,0,0);
        ctx.fillStyle='lightblue';
        ctx.fillRect(50,50,250,100);

    }
}