androidcanvas
发布时间: 2022-04-28 13:41:14
A. android Canvas绘制的图形(如:圆),如何实现绘制完后还能编辑
Canvas有很多方法,比如
Canvas.translate(float dx, float dy) 平移
Canvas.rotate(float degrees, float px, float py) 旋转
还有状态的保存与恢复,还可以使用 Matrix 来做自定义变换。
B. android canvas一定要设置具体的画布吗canvas是画在屏幕上还是画在bitmap上求详解
简短的说就像text框要输入文字一样,你必须先让text取得焦点,获得光标才能进行输入
bitmap就像画布,canvas就像画笔。要画画就要知道画在哪里,所以必须要画布。
view的onDraw的canvas是花在view的背景上,也是类似bitmap上。
缓冲是在另一个后台bitmap上画好在进行展示
以上代表个人通俗理解只做参考理解,不是标准
C. android canvas 如何以厘米为单位
请参阅 TypedValue | Android Developers 。这个类中的
complexToDimensionPixelSize(int data, DisplayMetrics metrics)
可以把mm转换成px。
D. android canvas的画线和画字的区别
原来一直以为canvas.drawText是根据给出的坐标做为左上角来画的,今天才发现给出的坐标是左下角坐标。
canvas.drawText("Hello World!", 50, 110, paint);
canvas.drawLine(50, 110, 150, 110, paint);
注意观察横线的开始位置
热点内容