64得票11回答
在Android画布上如何在图片上绘制透明圆形

我正在创建一个像素猎人游戏,我的活动显示一个ImageView。我想创建一个提示“展示物体的位置”。为此,我需要模糊整个图像,除了物体所在点周围的圆形区域外。而我可以显示一个半透明的黑色背景来代替模糊效果。 在Canvas上绘制半透明矩形没有问题,但是我不知道如何从中裁剪出透明的圆形。 结果应...

63得票3回答
在Android中绘制一个带边框的填充矩形

在Android中,有没有一种方法可以绘制一个带黑边框的填充矩形?我的问题是canvas.draw()只接受一个paint对象,并且据我所知,该paint对象无法为填充和描边设置不同的颜色。是否有解决方法?

62得票3回答
Android Rect对象中的top、left、right和bottom是什么意思?

我有一个Android项目,需要让苹果掉落。这些苹果被画在一个矩形中。因此,我创建了一个函数来改变矩形的位置并重新绘制。以下是我的函数:private void updateApplesPosition() { for(Rect rect:fallingDownFruitsList) ...

61得票2回答
如何为绘图对象设置渐变样式?

以下是绘制填充样式箭头的代码:paint.setColor(Color.parseColor("#bdc0dc")); paint.setStyle(Style.FILL); canvas.drawPath(arrowPath, paint); paint.setColor(Color.BLA...

59得票4回答
canvas.translate是什么意思?

这里可以找到一个例子 compass.java。 这里是API

58得票2回答
Android SDK中的Rect和RectF

在Android SDK中,Rect和RectF有什么区别?

58得票3回答
我能在画布上使用反锯齿来绘制吗?

我能在画布上使用反锯齿来绘制吗? 我需要让我的圆和线条有平滑的边缘。

56得票5回答
保存画布然后恢复,这是为什么?

我经常看到以下代码canvas.save(). canvas translate or rotate some drawing canvas.restore 我不明白为什么我们要保存然后恢复。撤消刚刚完成的事情的意义何在!我确定我在这里漏掉了什么

53得票4回答
在安卓中将画布转换为位图图像

我正在尝试在画布上开发一个应用程序,我在画布上绘制了一个位图。绘制完成后,我正在尝试将其转换为位图图像。 是否有人能给我建议?

52得票7回答
如何在画布上绘制两点之间的弧线?

我在画布上有两个点,现在我能够像下面这张图片一样通过使用以下代码在这些点之间画一条直线: canvas.drawLine(p1.x, p1.y, p2.x, p2.y, paint); 我想要像下面这张图片一样在两个点之间画弧线。 我该如何实现这样的效果。