首页 > 解决方案 > 画布中心 0,0 是左上角如何使它成为屏幕的中心?

问题描述

我有一个绘制画布的自定义视图,我试图在中心 0,0 处绘制一个圆圈,但它位于左上角,我希望它成为屏幕的中心,你如何移动坐标?

标签: androidandroid-canvas

解决方案


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

代码示例:

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

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

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


推荐阅读