簡體   English   中英

線的點和坐標之間的dynamicjs關系

[英]kineticjs relation between points and coordinates of a line

點屬性和Line對象的x,y坐標之間的實際關系是什么?

假設我想從10,10到100,10畫一條線:

var line = new Kinetic.Line({
    points: [10,10,100,10],
    stroke: 'black',
    strokeWidth: 3
});

結果在這里: http : //jsfiddle.net/4Y6MG/

但是,如果我將x和y坐標添加到Line構造函數中,則會移動該行:

var line = new Kinetic.Line({
    points: [10,10,100,10],
    stroke: 'black',
    strokeWidth: 3,
    x: 10,
    y: 10
});

http://jsfiddle.net/qyfD2/1/

為什么會發生? 我將x和y設置為與點的第一個值相同,也就是說,我希望直線以10,10精確開始。 為什么會移動?

我知道我在這里錯過了一些非常基本的東西,但是我才剛剛開始使用這些畫布東西。

對於KineticJS,可以通過將當前x或y添加到數組中的每個值來內部更改點數組:

points: [ 10+x, 10+y, 100+x ,10+y ],

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM