android-canvas相关内容

Android BlurMaskFilter 在 canvas.drawOval 中没有效果,而文本是模糊的

我一直在尝试创建一个自定义视图,该视图在文本下具有模糊的形状.问题是 BlurMaskFilter 对我在画布上绘制的任何形状都没有影响.这是我在构造函数中初始化 Paint 对象的方式: paint = new Paint(0);Paint.setColor(0xffffffff);Paint.setMaskFilter(new BlurMaskFilter(8, BlurMaskFilter ..
发布时间:2021-11-27 12:31:17 移动开发

Android 开发:将小图块/位图组合成一个位图

我正在尝试将我所有的小图像,如草、水和沥青等,整合到一张位图中. 我有一个像这样的数组: public int Array[]={3, 1, 3, 3, 1, 1, 3, 3, 3, 3,1, 1, 1, 1, 1, 1, 1, 1, 1, 1,1, 1, 1, 1 ,1 ,1, 1, 1 ,1 ,1,7 ,7 ,7, 7, 7 ,7, 7 ,7 ,7, 7,7 ,7 ,7 ,7, 7 , ..
发布时间:2021-11-26 13:51:08 移动开发

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

假设我必须在画布中绘制一个 3D 形状的两个面.在 OpenGL 中,我们使用顶点的顺时针和非顺时针顺序来检测什么是正面,什么是背面,但是我不能使用 OpenGL,我会使用画布.看起来如果我们在脸后面画然后画正面,它会隐藏在脸后面,但是我的 3D 形状会旋转,每个脸有时必须在前面,有时必须在后面. 我的问题是:当形状旋转时,我如何检测女巫的脸在前面?或者有什么其他方法可以用正面隐藏面部后面的 ..
发布时间:2021-11-25 04:41:34 C#

Android 开发:将小图块/位图组合成一个位图

我正在尝试将我所有的小图像,如草、水和沥青等,整合到一张位图中. 我有一个像这样的数组: public int Array[]={3, 1, 3, 3, 1, 1, 3, 3, 3, 3,1, 1, 1, 1, 1, 1, 1, 1, 1, 1,1, 1, 1, 1 ,1 ,1, 1, 1 ,1 ,1,7 ,7 ,7, 7, 7 ,7, 7 ,7 ,7, 7,7 ,7 ,7 ,7, 7 , ..
发布时间:2021-11-24 21:40:48 C#

是否可以将一组图像添加到画布然后删除它们?

是否可以将一组图像添加到画布然后删除单个图像?假设我声明了一个 ArrayList 并将我的图像添加到其中.然后我把它们画在画布上.我怎样才能只删除一张图片而不是全部?这可能吗? ArrayListmyImageList = new ArrayList();myImageList.add(R.drawable.image1);myImageList.add(R.drawable.image2); ..
发布时间:2021-11-18 00:38:32 其他开发

Canvas.drawVertices(...) 什么也不画

下一个类是一个红色三角形的视图: public class FreeStyleViewII extends View {私人最终油漆油漆=新油漆();私有最终 int[] 颜色 = 新 int[] {红色,红色,红色,0xFF000000、0xFF000000、0xFF000000};私人最终浮点[] verts = 新浮点[] {1f/2f * 200f、1f/4f * 200f、1f/4f ..
发布时间:2021-11-15 03:30:02 其他开发

如何在android画布上绘制部分圆形矩形?

我想在画布上绘制一个圆角矩形填充颜色(或位图)和描边但没有一些选定的角并且没有某些选定边的边框.我有什么想法可以实现这一目标吗? 解决方案 您可以将绘图过程分为两部分. 绘制填充区域 当尝试绘制标准 sdk API 不支持的形状时,Canvas.drawPath 方法将是一个很好的方法.您可以只定义四个变量来表示四个角的半径. Path path = new Path();r ..
发布时间:2021-11-02 22:19:40 其他开发

如何在一定的要求下绘制这样的分段圆

我似乎无法弄清楚.我正在尝试绘制一个分段的圆圈(看起来像圆圈内的圆圈).但是我希望这些段具有特定的颜色并且在较小的圆圈内是透明的.最好,我想让分段线的颜色与圆圈不同 以下是我想到的解决方案: 1- 用填充颜色为大圆画圆弧,为小圆画一个圆.这有2个问题.第一个是内圆区域不再透明,因为它从较大的区域获取颜色.第二个问题是外圆的分割线一直到中心(不仅到内圆周长) 2) 为较大的外圆画圆 ..
发布时间:2021-11-02 22:19:37 其他开发

在android中的圆形路径上绘制文本

我需要在圆形路径上绘制文本.我已经尝试了 drawTextOnPath() 方法.但是对于附图中“肥沃的窗口"这样的文字,文字会旋转且不可读. 逆时针. 在您的示例中,startAngle 变为 94.28,sweepAngle 变为 -64.28. 科特林: val enclosureRect = RectF(0f, 0f, 200f, 200f)val 路径 = 路径()pat ..
发布时间:2021-11-02 22:19:34 其他开发

将一些间隔图像水平添加到画布中的正确方法是什么?

我对 Android 开发完全陌生,我有以下疑问. 我必须将一个相邻的图像绘制成一个画布对象. 举个例子:我有这个图标(它非常大,我必须调整它的大小): 所以我必须将其中的 3 个图标并排放置(在图像和下一个图像之间添加一些空白). 所以我做了这样的事情: //加载用于创建“难度图形"的 2 个图像:位图chefHatOk = BitmapFactory.decodeRe ..
发布时间:2021-11-02 22:15:09 其他开发

图片自动调整大小

使用Xamarin进行android编程,我有几张 32x32 像素尺寸的图像,需要在 canvas 上显示.我一直在使用带有 xhdpi 屏幕的Android SDK仿真器测试代码,图像似乎会自动调整大小以使其尺寸加倍.即它们变为 64像素宽x 64像素高.然后,我用 mdpi 屏幕创建了另一个AVD,图像似乎是正确的大小. 我已经在 android文档和其他文档中了解了与密度无关的像素网 ..
发布时间:2021-04-04 18:55:55 其他开发

Android-如何在画布上拖动图片

我需要像在视频游戏中一样拖动图像.我画了几条线,我需要将其拖动并查看在“离开"窗口之前绘制的线.我给你两张图片,试图帮助理解它. 拖动前的图像: 我不知道该如何执行“拖曳效果",有人可以帮助我吗?这不是作为.jpg文件的图像,而是将在画布上用"drawLine"绘制的三行绘制到imageView中. 我的onTouchEvent代码和我的drawRectangle代码: 公共布 ..
发布时间:2021-04-04 18:55:47 其他开发

路径是绘制变化形状的最有效方法吗?

我正在构建的应用程序必须以流畅的帧频在屏幕上绘制大约400个四边形形状.形状为255个排列,并绘制为从0-360度旋转.考虑到需要的内存量,我认为预渲染它们不会很有效(不过我可能是错的).它们还具有24位颜色范围.现在,我正在用路径绘制它们,所有旋转和平移都由生成值的函数处理.尽管此实现有效(全部都在25左右的低帧速率下),但我只是感觉有一种更有效的方法.老实说,openGL和java看起来很令人 ..
发布时间:2021-04-04 18:55:42 其他开发

以编程方式截取Cardview时,Cardview失去了半径

我在cardview中有约束布局.卡片视图在屏幕上看起来不错.仅当截取屏幕截图时,它才会渲染到位图,即失去角点时.我已经添加了位图视图的图片.约束布局与圆角重叠.我需要边缘到边缘的圆度. 下面是模拟器的屏幕截图,正确显示了圆角: 以下是渲染到位图的视图: ..
发布时间:2021-04-04 18:55:32 其他开发

在Android MapView中绘制形状与缩放级别无关

我需要绘制形状,就像使用Android的MapView在Google Maps上使用自定义地图创建的形状一样. 换句话说,如果我在地图上绘制形状,则在缩小时,它会缩小,无论缩放级别如何,都会覆盖地图的同一区域. Android参考之后的示例: @Override公共布尔绘制(画布,MapView mapView,布尔阴影,长时间){super.draw(画布,mapView,阴影) ..
发布时间:2021-04-04 18:55:21 其他开发

canvas.drawBitmap没有画任何东西

我已经为 DragShadowBuilder 覆盖了 onDragShadow @Override public void onDrawShadow(Canvas canvas){ super.onDrawShadow(canvas); 位图bitmap = InGameActivity.getRandomBitmap(); Rect源= new Rect(0,0,bitmap ..
发布时间:2020-10-26 06:27:29 其他开发

如何使用Android图形类绘制箭头?

我如何使用图形类绘制箭头? 我使用android图形类,基本上是在尝试在地图上显示路径。所以我需要在画布上打印一个箭头。 谢谢! 这是我用来画画的方法之一。一条线。我想在每行的边缘上打印一个箭头。 // ArrayList ArrayListPoints = new ArrayList(); //在此处分配最短路径 // ArrayL ..
发布时间:2020-10-26 06:22:27 其他开发

Android(' s)(2D)画布绘制管线的各个部分如何组合在一起?

我想更好地了解Android(2D)Canvas绘图管道的组件如何组合在一起. 例如, XferMode , MaskFilter 和 ColorFilter 相互作用吗?这些类的参考文档非常稀疏,而 Canvas 和绘画并没有真正添加任何有用的解释. 对我来说,还不是很清楚,具有固有颜色的绘制操作(例如:drawBitmap,而不是像drawRect这样的"vector"基元)如何适 ..
发布时间:2020-08-30 06:52:53 其他开发

android.graphics.Canvas中使用的算法

我正在尝试找出什么绘制算法 android.graphics.Canvas 正在使用,尤其是drawLine和drawCircle.我设法找到了 Canvas_Delegate. Java ,但我无法理解每种情况下使用哪种算法. 有什么主意吗? 解决方案 总结评论: 绘图功能至少有两种实现,一种纯粹是在软件中实现( Skia库),并且在 Skia实现是用C ++而不是Java ..
发布时间:2020-08-25 06:31:06 其他开发