android-canvas相关内容

Textview Android Kotlin中的订单列表

嘿,我想在Android Kotlin的文本视图中按顺序列表显示文本。我试过Ordered List inside an Android Textview。我尝试了以下代码,它可以正常工作,但它没有匹配数字和文本的高度。我将分享我到目前为止所做的代码。 NumberIndentspan.kt import android.graphics.Canvas import android.g ..
发布时间:2022-04-15 11:21:31 移动开发

防止将字符绘制为表情符号

我要使用drawText()将单个Unicode字符绘制到画布上。 canvas.drawText("u270cufe0e", x, y, paint); 在运行Android 7的测试设备上,它正确显示: 但在我的模拟器“运行”Android 6中,以及在运行Android 6的实际设备上,它被绘制为Emoji,而不考虑ufe0e: 这当然不是我想要的,因为我想把它画成黑色 ..
发布时间:2022-04-15 11:19:13 移动开发

Android:如何检查矩形是否包含触摸点?

我会尝试开发一个可以绘制平面测量图的应用程序。因此,每个房间都有自己的ID或名称,如果我触摸房间,我希望显示具有该ID或名称的Toast消息。问题是如何检查是否以及哪条路径被触摸!! 我看到很多关于这个问题的话题讨论。有人说使用getBounds方法,然后包含检查接触点是否在RECT中的方法。但是,我猜getBounds返回包含路径的最小Rect,对吗? 因此,房间具有不同的自定义几何形状 ..
发布时间:2022-02-22 15:58:11 移动开发

如何在 Android 中完全加载 ImageView

我正在开发一个在一堆图像上画线的应用程序.为了选择这些图像,我有一个单选组,每当用户单击单选按钮时,图像都会加载所有自己的绘图. 在我的收音机监听器中,我有以下代码: bitmap = BitmapUtils.decodeSampledBitmapFromResource(root + DefinesAndroid.CAMINHO_SHOPPINGS_SDCARD + nomeImagem ..
发布时间:2022-01-24 09:45:32 移动开发

Flutter CustomPainter画布旋转枢轴

在我的 Android Studio 项目中,我简单地旋转画布,如下所示 canvas.rotate(angle, cx, cy); cx 和 cy 是屏幕的中心(即枢轴).但是在 Flutter 中,只有一个 rotate 方法: canvas.rotate(双弧度) 正如你所看到的,当我通过绘制一些矩形并旋转它来测试它使用的枢轴时 它使用左上角作为枢轴点.有没有办 ..
发布时间:2022-01-23 11:54:20 其他开发

在画布上垂直绘制文本

我想学习如何在画布上绘制垂直文本.对不起,也许是愚蠢的问题,但我无法解决这个问题.我可以这样做: if (i ==10){this_str2 = "0.00";}画布.保存();画布.旋转(-90,190,90);canvas.drawText(this_str2, x_guide +50, drawSizes[1] + drawSizes[3] - (i * drawSizes[3]/10) ..
发布时间:2022-01-16 14:30:55 移动开发

画布没有在自定义视图中显示所有绘制的部分?

我正在为 Android 应用程序开发一个自定义视图,类似于 注意机器人. 从列出的站点运行代码,我会在屏幕上看到这个: (摩托罗拉机器人,2.2.3),(模拟器,4.0.3) (Xoom, 4.0.3)(其他手机, 4.0.3) 手不见了! 正在进行绘图调用(我可以在 logcat 中看到它们),但调用绘制的画布元素是不可见的. 不过,它不依赖于 API 级别 ..
发布时间:2022-01-15 18:23:50 移动开发

Android 如何在 Canvas 的 onDraw 方法中创建 onClick 事件

我已经四处搜索,但仍然找不到一个好的答案.我已经创建了自己的类来扩展 imageView,并且在 onDraw() 方法中我使用画布在我的图像上绘制圆圈. 我现在想做的是在不同位置的图像上绘制一个按钮并为其设置一个 onClick 事件,因此当用户按下该按钮时,它将打开一个新活动.. 这是我到目前为止所拥有的......它在正确的位置绘制按钮,除了我的 onClick 方法没有触发 ..
发布时间:2022-01-09 17:38:10 移动开发

Android动态壁纸——OpenGL vs Canvas

我是一个相当“新手"的 Android 开发人员,我希望我的第一个项目之一是动态壁纸,但是对于我应该专注于 Canvas 还是 OpenGL,我感到很矛盾.作为新手,我知道我应该首先掌握 Canvas,因为它更易于使用,但我更喜欢从我感兴趣的现实世界项目中学习,即使有时有点落后. 我以前以非常基本的方式使用过这两种方法,我了解它们的一般概念,但我不确定它们是如何转移到动态壁纸领域的.我认为动 ..
发布时间:2022-01-09 09:05:09 移动开发

寻找 post/pre/set Translate(在 Matrix 对象中)的解释以及如何使用它们

文档对于实际发生的情况非常模糊使用这些方法.有人能解释一下 Matrix 如何实际影响它被设置的位图吗?他们在那里使用了 concatenate 一词,但我不清楚该术语如何应用于坐标数据(之前仅将其用于字符串操作). 解决方案 set-methods 将用新值替换当前的 Matrix,忽略之前包含的 Matrix.pre 和 post 方法将在当前 Matrix 包含的任何内容之前或之后应 ..
发布时间:2022-01-06 12:05:37 移动开发

如何使任何视图绘制到画布上?

我有一个简短的问题: 假设我有一个(可变的)位图需要修改(添加图像、文本等...). 我没有使用许多特殊的类来绘制画布(油漆、画布、矩阵等),而是在想为什么不使用 Android 的内置类来完成这项任务,而且只有在我需要真正定制的操作时我还能用画布吗? 因此,例如,为了在位图上显示任何类型的视图(当然没有父视图),我可以调用下一个函数: public void drawView ..
发布时间:2022-01-06 12:05:28 移动开发

如何将位图绘制到另一个,但绘制到给定的四边形(不一定是矩形)中?

假设我有 2 个位图.一个是smallBitmap,一个是largeBitmap. 我想将整个smallBitmap绘制成largeBitmap,但只绘制到largeBitmap的一部分,而不是在一个直线regtangle中,而是绘制成一个四边形. 我认为草图最能描述我的意思: 这种情况的一个例子是倾斜的智能手机图像(如 this 或 this),您需要将屏幕截图放入其屏幕. ..
发布时间:2022-01-06 12:04:10 移动开发

Android 在画布上按 X Y 位置绘制位图和按钮

我是 android 新手,我的应用程序有一些问题.任何帮助将不胜感激:) 我通过 xpositon 和 ypostion 通过传感器在画布上绘制位图(当我移动手机时,位图也在移动) 我需要在位图的中心创建可移动的可点击按钮,当我点击它们时,我将进入下一个活动. 位图绘制得很完美,但我不知道如何在上面绘制按钮,这些按钮将与我的位图一起移动 x 和 y 的相同值.我该怎么做? ..
发布时间:2022-01-06 12:00:47 移动开发

绘图画布上的 2D 阵列网格

我正在编写一个像素艺术应用程序,它将用户在屏幕上绘制的图像绘制成像素外观.有两种方法可以接近它.要么在保存后像素化图像,要么事先有一个网格,以便用户绘制像素图像.我在后面的方法中没有找到任何内容.所以我的第一个问题是绘制一个网格,如果触摸一个单元格,我会改变它的颜色.我尝试在画布上绘制矩形,但这毫无意义,因为我无法控制单元格. 我在考虑在每个单元格创建位图的嵌套 for 循环? 解决方 ..
发布时间:2022-01-06 11:47:53 Java开发