android-canvas

    0热度

    1回答

    我创建了一个绘制矩形的简单Android视图。 private class Rectangle extends View{ Paint paint = new Paint(); public Rectangle(Context context) { super(context); } @Override public void onDr

    1热度

    1回答

    我设法扩展位图。 Rect src = new Rect(0, 0, icon.getWidth() - 1, icon.getHeight() - 1); Rect dest = new Rect(0,0,Math.round(newWidth), Math.round(newHeight)); canvas.drawBitmap(icon, src, dest, null); 问题是图

    0热度

    1回答

    我想实现这个SeekBar类似的效果: HUMSlider for iOS 一个Android应用程序。 我知道我必须使用Canvas来实现它,但我对此很新。 我试着为毕业单元实施View,然后在ViewGroup中加入多个实例。但我无法做到。 任何帮助?

    1热度

    3回答

    我想画一条线,但我不断收到问题。我想实现这样的事情: private Paint red = new Paint(); private Paint orange = new Paint(); red.setColor(Color.parseColor("#FF0000")); orange.setColor(Color.parseColor("#FF8C00")); canvas.dr

    0热度

    1回答

    我正在使用路径向Canvas绘制一个函数。我面临的问题是该函数未在x轴中缩放。我尝试在onDraw()方法中使用Canvas.sacale(),但它使路径绘制模糊。如何在模糊的情况下扩展x轴的路径绘图。

    0热度

    1回答

    我想从一个ArrayList中获取位图图像,并随机生成一个网格用于网络游戏。我有这样的方法在另一大类分开,我GameView类: public int getGridElem(int x, int y) { if (x < 0 || y < 0 || x >= mColumns || y >= mRows) { throw new IndexOutOfBoundsExcept

    0热度

    1回答

    我正在开发一款Android Studio中的游戏,它有一个围绕屏幕中心旋转的物体。我的问题是,由于某种原因旋转对象后,x和y的位置保持不变(我猜测是因为画布旋转后它仍然在该画布中具有相同的点)。我需要x和y坐标来计算碰撞检测。在意识到x和y没有改变之后,我试图编写一个函数,它会使用基本的三角函数计算x和y,但由于某种原因(下面也附带)会吐出奇怪的值。我的问题是如何在主画布中找到此对象的x和y位置

    0热度

    1回答

    我正在尝试在我正在开发的应用程序中编写半透明橡皮擦画笔,但发现两个问题依赖于它的实现方式。希望有一个我可以指出的解决方法。 的代码示例,在单声道的机器人/ xamarin 所以,漂亮通常我有一个设置,其中利用了一种画布路径。我的视图的OnDraw方法绘制其基本位图,然后我的路径。 // Canvas is set up elsewhere canvasBitmap = Bitmap.Cr

    1热度

    2回答

    以下是我获得eh RGB颜色并在位图(另一个位图)中的颜色为绿色时在temp(位图)中更改颜色的方法。但表现相当糟糕,时间大约在20秒或更长。有什么方法可以改善它吗?非常感谢你。 //get the green color of each pixel color = new int[bitmap.getWidth()][bitmap.getHeight()]; for (int

    0热度

    1回答

    我正在开发一个简单的2D Android游戏,并且我想在关卡开始时绘制每个关卡的背景。背景对于每个级别都是静态的,它不会动画或移动。 起初,我使用画布在自定义视图中绘制背景,并将该视图作为关卡的背景加载。这工作,但我注意到,如果我画了很多线条和形状,用户界面开始口吃。我通过绘制通过画布的背景,并直接将其保存成位图,然后我加载到一个背景ImageView,你可以看到下面的解决了这个问题: Custo