[英]Position PointText in Center of Canvas
我需要这个:
var text = new PointText({
point: [50, 50],
content: 'Text',
fillColor: 'black',
fontFamily: 'Courier New',
fontWeight: 'bold',
fontSize: 25
});
在我的画布上居中(x + y)。
画布没有什么特别的。
view
对象存储一个代表其中心的center
属性。 因此,如果您这样做:
var text = new PointText({
position: view.center,
content: 'Text',
fillColor: 'black',
fontFamily: 'Courier New',
fontWeight: 'bold',
fontSize: 25
});
它将位于画布的中央。
这也是草图 。
如果您正在寻找更精确的定位,请考虑使用居中justification: 'center'
将文本居中justification: 'center'
并添加一个与字体大小成比例的小垂直偏移量。
var text = new PointText({
position: view.center + [0,5],
justification: 'center',
content: 'Text',
fillColor: 'blue',
fontFamily: 'Courier New',
fontWeight: 'bold',
fontSize: 25
});
请参见此草图进行演示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.