[]关于.graphics.drawPath的问题


}{3V[]3]DG4BMI49[GW7RKD.png

我init的高度是2001,为什么用graphics.drawPath高度为800时在这么下面,按理应该在中间偏上呀?
 
代码如下:Laya.init(1125, 2001);
Laya.stage.scaleMode = "exactfit";
Laya.stage.alignH = "center";       
Laya.stage.screenMode = "vertical";

var tt = new Laya.Sprite();
tt.graphics.drawPath(0, 0, [["moveTo", 0, 0],["lineTo", 200, 0],["closePath"]], {fillStyle:"#ffffff"},{strokeStyle:"#ffffff",lineWidth:5})
tt.graphics.drawPath(0, 800, [["moveTo", 0, 800],["lineTo", 200, 800],["closePath"]], {fillStyle:"#ffffff"},{strokeStyle:"#ffffff",lineWidth:5})
Laya.stage.addChild(tt);
已邀请:

jifm

赞同来自:

找到原因了,不需要了

cuixueying

赞同来自:

tt.graphics.drawPath(0, 800, [["moveTo", 0, 800],["lineTo", 200, 800],["closePath"]], {fillStyle:"#ffffff"},第一个和第二个参数是起始位置,moveTo的意思是从(0,800)的位置向x轴移动0个像素,向Y轴移动800个像素,结束点的意思是从(0,800)的位置,向x轴移动200个像素,向y轴移动800个像素,所以真正的y轴显示位置是1600

要回复问题请先

商务合作
商务合作