• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:android-canvas

Android

绘制到 Canvas -不绘制其他项目

绘制到 Canvas -不绘制其他项目
我的问题很简单。 我想在触摸画布上画一个点。点将被绘制到我触摸的位置。接下来,我想在屏幕上绘制另一个点,但不要在第一个点的位置上。就是说我要防止在另一个图像上绘制图像。 我尝试使用以下代码来存档: 活动课 public class Draw extends Activity { DrawView drawView; @Overrid……继续阅读 »

Android

绘图 Canvas 上的2D阵列网格

绘图 Canvas 上的2D阵列网格
我正在编写一个像素艺术应用程序,该应用程序可以将用户在屏幕上绘制的图像绘制为像素外观。有两种解决方法。保存后对图像进行像素化处理,或者在手之前有一个网格,以便用户绘制像素图像。我在后一种方法上找不到任何东西。所以我的第一个问题是绘制一个网格,如果触摸一个单元格,它将改变它的颜色。我尝试在 Canvas 上绘制矩形,但这毫无意义,因为我无法控制单元格。 我在考……继续阅读 »

Android

在Android Kotlin上使用 Canvas mask 输入的文本

在Android Kotlin上使用 Canvas mask 输入的文本
我目前正在做一个自定义的密码,并使用 Canvas 和颜料进行此操作,但是不幸的是,我似乎无法复制iputType =“numberPassword”在我的自定义设计中所做的事情,我想在掩盖它之前暂时显示该数字,然后继续到下一个图钉。 这是我的customEditText class CustomEditTextPinViewMask : AppCompat……继续阅读 »

Android

比较两个 Canvas 的差异

比较两个 Canvas 的差异
假设我有一个用户通过在画布上拖动或点击来在画布上绘制颜色。我如何检查此动作是否实际更改了画布。 也就是说,如果用户使用红色绘画,并且他们拖动的区域已经是红色,则图像实际上将完全相同。如何将更新后的画布图像与旧画布图像进行比较,以查看其是否实际更改? 解决方案如下: 您可以比较与画布关联的位图。您可以在Comparing Bitmap images i……继续阅读 »

Android

Canvas如何确定其剪辑范围?

Canvas如何确定其剪辑范围?
我一直在使用Android的Canvas做一些工作,特别是尝试确定如何确定getClipBounds结果。我了解Canvas在内部保留了一个转换Matrix,当我调用translate,scale等时,该更新会更新,但是尝试复制Matrix的结果使我感到困惑。 @Override public void onDraw(Canvas canvas) { ……继续阅读 »

Android

Android Paint应用程式阵列

Android Paint应用程式阵列
我正在尝试制作一个简单的绘画应用程序。我在存储颜料的数组上遇到了麻烦,但找不到解决方案。如果我注释掉与数组有关的部分,它将运行,但是(显然)该应用程序无法按预期运行。当我打开应用程序时,它崩溃并显示以下代码: package com.example.paint.views; import android.content.Context; import an……继续阅读 »

Android

如何定期更改 Canvas 对象的颜色?

如何定期更改 Canvas 对象的颜色?
我有一个名为GameView的类来制作射击游戏,但我希望射击类的炮对象在底部绘制一个大炮,作为游戏项目的一部分,它应该在4秒后更改其颜色,因此我使用Timer类来对其进行处理但是它没有用,只能在我移动大炮并在屏幕上重画大炮时改变颜色… 以下一些有用的详细信息和代码 1.Gameview类->绘制游戏板还包括射击类的大炮对象来绘制射击大炮 射……继续阅读 »