android-canvas相关内容

在Android中查看onDraw(Canvas c)与draw(Canvas c)?

我是android开发的新手,正在探索View.我遇到了已知的两种方法onDraw(Canvas c)和draw(Canvas c). 能否请我解释一下这两种方法的区别和用法?使用图像更新画布时,哪种方法可以提供更好的性能(FPS)? 解决方案 它们之间有区别 或者用简单的话来说 draw(Canvas c)只是视图的功能,您可以在首次渲染视图后调用它.此功能可用于在任何视图上 ..
发布时间:2020-08-25 06:18:18 移动开发

创建可绘制的& android中的可缩放图像视图

目标: 创建可绘制和缩放的图像视图, 这意味着当我将按钮按下到on时,它是可绘制的, ,或者当我关闭电源时,它是可缩放的. *请注意,图纸应缩放以与imageview对齐 ================================================ ================ 最近,我编写了一个自定义可绘制图像视图,如下所示: ..

Android Canvas更改形状和文本相交的颜色

我正在尝试使用Canvas更改形状和文本的交集颜色. 这没有任何PorterDuffXfermode,并且PorterDuffColorFilter模式已添加到任何绘画中.我希望形状的交集是特定的颜色,例如白色,而文本则是红色或白色,如下图所示. 在我的示例中,文本位于底部,中间的圆圈和上方的矩形,但是它并不重要,我只是想弄清楚它是如何工作的,以及应该如何将交集设置为特定的颜色. 如您 ..
发布时间:2020-08-25 06:17:10 移动开发

Android:如何做这种框架画图?

我有一些静态图像,如下所示: 现在,我要的是,当我触摸脸部或手部时,所选的颜色应该填充在该皮肤部分上. 请参见下面的结果图片: 那么如何获得上面的结果呢? 重做和撤消功能也应该存在. 我尝试过使用FloodFill颜色,但这样做只能对垂直部分进行着色.因为FloodFill仅填充颜色,直到出现相同的pixwl颜色为止.如果触摸位置的像素颜色发生变化,它将不会在其上填充颜色. ..
发布时间:2020-08-25 06:17:04 移动开发

使用动态坐标通过相机捕获图像

我正在制作一个基于相机的应用程序,在该应用程序中,我在相机上放置了一个矩形视图. 当我使用new Camera.PictureCallback()捕获图像时,我对该图像进行了裁剪,以便获得矩形的一部分. 好吧,它的工作正常. 现在,我实现了View.OnTouchListener,并使用它使形状可移动. 因此,我需要使用用户的最终选择来捕获图像,就像他们放置矩形的位置一样. Bitma ..
发布时间:2020-08-25 05:03:53 移动开发

Android视图是否受OpenGL支持?

本机Android视图(View类及其扩展的所有内容,即TextView,ImageView等...)是否在后台使用OpenGL? 如果没有,那么将OpenGL用于普通的Android开发人员,相对于将常规视图用于自定义UI组件,有什么优势吗? 解决方案 原生Android视图(View类及其扩展的所有内容,即TextView,ImageView等)是否在后台使用OpenGL? ..

Android-在画布上绘制带有纯色背景的文本以用作位图

我已经构建了一个应用程序,可以将带有边界的文字绘制到画布上,然后将其用作位图并放入Google地图标记中. 我现在想做的是删除文本边界,而是在文本后面创建一个实心的黑色矩形背景.我尝试了几件事,但似乎无法在屏幕上显示任何内容. 到目前为止的代码: String text = "testText"; //create bitmap Bitmap ..
发布时间:2020-08-25 04:05:22 移动开发

如何通过Android在画布上以恒定速度缓慢绘制几条线?

我需要捕获标记才能在Android的画布上绘制图形,其效果就像下面的gif: 到目前为止,我可以使用 ValueAnimator 以恒定的速度绘制侧面.但是,我一次只能绘制一个侧面,因为在绘制下一个侧面时我无法保存最后一个侧面.那么,有没有解决这个问题的好方法? ValueAnimator缓慢画线的代码: GraphicsView.java public class Gra ..
发布时间:2020-08-25 01:06:58 其他开发

将3D形状的面孔隐藏在另一个Android画布后面?

假设我必须在画布上绘制3D形状的两个面.在OpenGL中,我们使用顶点的顺时针和非顺时针顺序来检测正面是正面,背面是正面,但是我不能使用OpenGL ,而我将使用画布.看来,如果我们先在脸部后面绘制,然后再在其前面绘制,它就会隐藏在脸部后面,但是我的3D形状会旋转,并且每个脸部有时必须在前面,而某些时候必须在后面. 我的问题是:当形状旋转时,如何检测女巫的脸在前面?还是其他任何方法可以将当前 ..
发布时间:2020-08-19 20:33:47 移动开发