有没有办法用我的手指在屏幕上画画
我正在创建一个 Blackberry-10 应用程序,比如画一些作为学校作业
答案 0 :(得分:3)
如果您有Qt Quick 2.0,则可以在QML中使用Canvas
对象。以下示例显示了在onPressed
/ onPositionChanged
事件发生时如何绘制红线:
import QtQuick 2.0
Rectangle {
property int startX;
property int startY;
property int finishX;
property int finishY;
Canvas {
anchors.fill: parent
onPaint: {
var ctx = getContext("2d");
ctx.fillStyle = "black";
ctx.fillRect(0, 0, width, height);
ctx.strokeStyle = "red";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(startX, startY);
ctx.lineTo(finishX, finishY);
ctx.stroke();
ctx.closePath();
}
MouseArea {
anchors.fill: parent
onPressed: {
startX = mouseX;
startY = mouseY;
}
onPositionChanged: {
finishX = mouseX;
finishY = mouseY;
parent.requestPaint();
}
}
}
}
答案 1 :(得分:0)
很抱歉,你打算使用BB10,因为我不明白这个问题。
从SDK documentation尝试此解决方案。