قماش الرسوم المتحركة كيت تجربة ...... كيفية مسح قماش؟
-
07-07-2019 - |
سؤال
وأستطيع أن تجعل الكائنات استخدام قماش رسم مثل هذا:
MyObj.myDiv = new Canvas($("effectDiv"), Setting.width, Setting.height);
وبعد ذلك، وأنا استخدم هذا لرسم مستطيل على القماش:
var c = new Rectangle(80, 80,
{
fill: [220, 40, 90]
}
);
var move = new Timeline;
move.addKeyframe(0,
{
x: 0,
y: 0
}
);
c.addTimeline(move);
MyObj.myDiv.append(c);
ولكن بعد أن رسم المستطيل، أريد مسح قماش، لكنني لا أعرف أي طريقة وكيفية القيام بذلك ...
O ... أكثر شيء واحد: هو موقع CAKE على شبكة الإنترنت: رابط
المحلول
ومسح قماش:
canvas.clear = true; // makes the canvas clear itself on every frame
canvas.fill = somecolor; // fills the canvas with some color on every frame
// with canvas.clear = false and low-opacity fill, fancy motion blur effect
Removing the rectangle from the canvas:
rectangle.removeSelf();
or
canvas.removeChild(rectangle);
نصائح أخرى
ويمكنك أن تجرب هذه الطريقة:
MyObj.myDiv.clearRect(0, 0, canvas.width, canvas.height);
وأي الألوان بشكل فعال قماش كامل في لون الخلفية.
وأسهل طريقة هي:
MyObj.myDiv.width = MyObj.myDiv.width;
ولقد وجدت أن تغيير حجم قماش يعمل مثل السحر، حتى لو كنت لا حقا تغيير حجم:
canvas.width = canvas.width
لا تنتمي إلى StackOverflow