动态创建绘制图像以放入Android视图

动态创建绘制图像以放入Android视图,第1张

概述我不确定我是否以“正确”的方式进行 *** 作,因此我也愿意接受其他选择.这是我要完成的工作:我想要一个包含图形的视图.该图应由应用程序本身动态创建.该图应可缩放,并且开始时可能比屏幕大(800×600左右)我正在计划从简单开始,只是一个散点图.最终,我希望散点图具有拟合线,并且误差

我不确定我是否以“正确”的方式进行 *** 作,因此我也愿意接受其他选择.这是我要完成的工作:

我想要一个包含图形的视图.该图应由应用程序本身动态创建.该图应可缩放,并且开始时可能比屏幕大(800×600左右)

我正在计划从简单开始,只是一个散点图.最终,我希望散点图具有拟合线,并且误差轴的坐标轴在缩放图形时仍停留在屏幕上……因此,这可能意味着将三张图像与缩放功能绑定在一起.

我已经建立了一个视图,该视图可以绘制,可以使用集中的捏缩放和拖动,可以自动缩放图像,可以动态切换图像,并且可以拍摄比屏幕大的图像.将图像捆绑在一起不是问题.

但是,我不知道如何动态绘制简单的图像.

例如:是否得到一个BitMap对象并逐像素绘制?我想使用一些ShapeDrawables,但似乎它们只能在画布上绘制一个形状…然后如何在我的视图中获取所有这些形状的位图?或者,每次移动或缩放时,是否都必须在视图的“ onDraw”例程中动态重绘要描绘的所有图像?

我认为“完美”的解决方案是使用ShapeDrawable(或类似的东西来绘制线条并标记它们),以视图的onDraw方法绘制轴……将它们保持当前状态并保持在正确的水平……然后叠加可缩放和移动的数据点/拟合曲线/等的预生成图像.将白色设置为图形图像上的Alpha应该可以实现.

PS:图形图像在视图上实际上不应该/ change /.它只是缩放和拖动.轴可能实际上会随着运动而变化.因此,在进入视图之前(或紧随其后)预先生成图形是最佳的.但是我也注意到缩放对于矢量图像非常有效……听起来也很合适(而不是位图?).

因此,我正在寻找一些一般性指导.尝试阅读BitMap,ShapeDrawable,Drawable等类,似乎找不到合适的类.那让我觉得我在树错了树,有更多经验的人可以为我指明正确的方向.希望我不会浪费时间来构建昨天放在一起的可缩放视图:).

解决方法:

首先,如果您从中学习到一些东西,那么永远不会浪费时间来编写代码. 总结

以上是内存溢出为你收集整理的动态创建/绘制图像以放入Android视图全部内容,希望文章能够帮你解决动态创建/绘制图像以放入Android视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1210537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存