Android创建一个圆形位图而不在 Canvas 上绘制它

标签 android canvas bitmap geometry

我的问题是:有没有什么方法可以创建一个圆圈然后将其制作成位图而不是在 Canvas 上显示它?例如制作一个黑色圆圈然后将其转换为位图但不使用 canvas.setBitmap(Bitmap位图)。提前致谢。

最佳答案

您可以使用Bitmap 轻松获取位图对象。静态方法 (Bitmap.create),然后使用该对象通过实例化 canvas 在其上绘制任何内容带有 bitmapObject 的对象。

您的代码应如下所示:

Bitmap bitmap = Bitmap.create(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
//draw on your canvas.

关于Android创建一个圆形位图而不在 Canvas 上绘制它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15707251/

相关文章:

android - 为 GridView 飞入动画

android - 使用 onTouchEvent 缩放旋转和拖动位图

java - 从应用程序内永久添加按钮

java - 在我的登录表单上放置一个圆形进度条

android - 我的密码在 apk 中安全吗

android - 写入文件到 SD_Card

bitmap - DirectX -- 将四边形渲染到 WicBitmapRenderTarget (SharpDX)

javascript - KineticJS 中的约束/比例缩放

javascript - 如何将文字放入圆圈内

javascript - 从 Canvas 合成创建图像