我的应用程序教授如何写信,我想以编程方式绘制字母“A”。
我不想逐个像素地绘制它(它太难了!)
还有其他方法吗?
更新: 我想展示如何写“A”而不仅仅是在屏幕上显示A
答案 0 :(得分:2)
Romain Guy最近撰写了一篇关于如何使用路径进行路径跟踪的博客文章。如果您可以自己构建路径(或找到为字母创建正确路径的方法),您可以使用他博客中的信息来做某事。
http://www.curious-creature.org/2013/12/21/android-recipe-4-path-tracing/#more-1904
祝你好运答案 1 :(得分:1)
如果您使用的是Canvas,则可以使用以下方法在画布上绘制文本:
canvas.drawText("A",marginFromLeft,MarginFromRight, paint);
你也可以使用这个在画布上绘制A的位图:
canvas.drawBitmap(bmp,marginLeft,marginTop, paint);
绘制完成后,您可以使用animationSet:
为其他图像设置动画anim One: animate circle moving from bottom left to top center of A
anim Two: animate circle moving from top center of A to bottom left Right
anim Three: animate circle moving from left-verticaly-center to right-verticaly-center.