画布中心0,0是否位于屏幕左上方?

时间:2019-03-23 00:49:28

标签: android android-canvas

我有一个customview,它绘制一个画布,我试图在中心0,0处画一个圆,但是它到了左上角,我希望它成为屏幕的中心,如何移动坐标?

1 个答案:

答案 0 :(得分:0)

您必须获取画布的宽度和高度,然后将其除以2。

代码示例:

int CenterOfx = (int)canvas.getWidth()/2;
int CenterOfy = (int)canvas.getHeight()/2;

canvas.drawCircle(CenterOfx,CenterOfy,25f,paintLines);

您还可以使用屏幕的大小来获取中心值。