草庐IT

canvas-editor

全部标签

android - 更新 Canvas ?无效()?

您好,我正在尝试让我的应用根据我创建的自定义View更新Canvas此View创建了一个带有线条的正方形和一个位于中心的圆。我想按下一个按钮并在Canvas上随机绘制x和y坐标。这是我的MainActivity:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//EditTextnumDart=(EditText)findViewById(R.id.numDarts);setContentView(R.layout.activity_main);}@O

Android - 是否有可能制作无限 Canvas ?

目前我正在开发允许用户绘图的应用程序。简单的想想,只要扩展Canvas类,大部分事情就完成了。这是我最初的想法和想法。但是由于Canvas很小,因为这只是用户在屏幕上看到的内容,所以没有太多的空间可以绘制。通过文档,我发现translate()方法允许我移动Canvas。我确实发现,当我移动它时,会有一些空白,就像你移动一张纸一样。我知道这是完全正常的,正如我之前所说-Canvas只是“屏幕”。我的问题是-是否有可能制作无限Canvas之类的东西,这样你就可以制作一幅巨大的画并移动所有东西?在这个问题之前,我在想两件事:如何做这样的事情:同时移动Canvas上的所有对象-坏主意,因为如

android - 在 Canvas 中缩放位图时应用程序挂起

在位图上绘制文本publicBitmaptextAsBitmap(Stringtext,floattextSize,inttextColor){m_paint.setTextSize(textSize);m_paint.setColor(textColor);m_paint.setTextAlign(Paint.Align.LEFT);intwidth=(int)(m_paint.measureText(text)+0.5f);//roundfloatbaseline=(int)(-m_paint.ascent()+0.5f);//ascent()isnegativeintheight

java - SharedPreferences.Editor apply() 失败

正如文档所说,Unlikecommit(),whichwritesitspreferencesouttopersistentstoragesynchronously,apply()commitsitschangestothein-memorySharedPreferencesimmediatelybutstartsanasynchronouscommittodiskandyouwon'tbenotifiedofanyfailures.这是否意味着,如果出现某些故障(例如可用空间不足),我的SharedPreferences将恢复到以前的状态,并且不会创建任何异常?我的应用会崩溃吗?

Android Canvas 坐标系统

我正在尝试查找有关如何更改Canvas坐标系的信息。我有一些矢量数据,我想使用圆和线之类的东西绘制到Canvas上,但数据的坐标系与Canvas坐标系不匹配。有没有办法将我使用的单位映射到屏幕单位?我正在绘制一个没有占据整个显示的ImageView。如果我必须在每次绘图调用之前进行自己的计算,我该如何找到我的ImageView的宽度和高度?我尝试的getWidth()和getHeight()调用似乎返回了整个Canvas大小,而不是ImageView的大小,这没有帮助。我看到一些矩阵的东西,这对我有用吗?我尝试使用“publicvoidscale(floatsx,floatsy)”,但

android - Canvas 剪裁矩形 - 包括右/底边?

在Android上,有一个代表绘图表面的Canvas类。它有一个剪裁矩形。问题-矩形的右边界和底边界是包容性的还是排他性的?换句话说-如果矩形是(0,0)-(10,10),Canvas是否允许在坐标10处以像素为单位进行绘制? 最佳答案 根据另一个StackOverflow问题,right和bottom是排他性的,但是top和left是包容性的。正如我在myanswerthere中所说(我想这实际上是一条评论),这与其他JavaAPI一致,并且还有其他好处。所以,不,你不能在纵坐标10处绘制。但这确实意味着你的Rect是一个10×1

Sprite Editor图片编辑器的使用_unity基础开发教程

SpriteEditor图片编辑器的使用什么是SpriteEditor安装插件(3D项目)切片方式Automatic:自动切片GridByCellSize:按照像素大小进行切片GridByCellCount:按照个数进行切片IsometricGrid:等距网格切片切片属性什么是SpriteEditorSpriteEditor是Unity引擎中的一个工具,用于创建和编辑2D图片。它提供了一系列功能,可以对图片进行剪裁、切割、翻转、旋转、调整大小等操作,以及设置图片的碰撞检测形状和渲染模式。SpriteEditor可以帮助开发者将多张图片合并成动画精灵,并为每一帧设置播放时间和循环方式。如果项目不

Android canvas - 画一个洞

Android中是否可以用canvas实现如下图片?我想在黄色的红色层上有一个洞,而不仅仅是一个圆圈。我在我的onDraw()-Method中尝试了以下代码(但失败了):canvas.drawBitmap(yellow,0,0,paint);canvas.drawBitmap(red,0,200,paint);Paintp=newPaint();p.setXfermode(newPorterDuffXfermode(PorterDuff.Mode.CLEAR));canvas.drawCircle(300,300,radius,p);但是当我使用这段代码时,它在两个位图上都打了一个洞。

【愚公系列】2023年12月 HarmonyOS教学课程 029-ArkUI组件(Canvas)

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀一、Canvas🔎1.使用画布组件

android - 在 Canvas 上动画绘制圆/弧

更新:2013年11月20日:此问题仍未解决。我正在尝试在自定义View中以动画方式创建圆圈。我想制作圆周的动画-在动画开始时有一个圆弧,在动画结束时圆是完整的。我按照这个答案成功地做到了这一点-https://stackoverflow.com/a/11168363/2442638-只需添加一个重复的Handler来增加sweepAngle并调用invalidate();但是,这并不像我希望的那样工作,因为我无法设置完成圆圈的持续时间。这是我当前的代码:PathmOuterCirclePath=newPath();finalRectFmOval=newRectF();intmSwee