surfaceview画动态正弦波形时出现重影,可能是话不锁定的问题,请指教

问题描述

Pointp=newPoint(OFFSET_LEFT+WIDTH,py[k]);if(point1.size()>81){point1.remove(0);//0为数组索引,此位图中最多存21个数据,如果大于21个数据就得把最头上的删除,然后重新给数组制定索引for(inti=0;i<80;i++){if(i==0){point1.get(i).x-=(X_INTERVAL-0.2);}else{point1.get(i).x-=X_INTERVAL;}j+=X_INTERVAL;}point1.add(p);}else{for(inti=0;i<point1.size()-1;i++){point1.get(i).x-=X_INTERVAL;j+=X_INTERVAL;}point1.add(p);}if(point1.size()>=2){for(inti=0;i<point1.size()-1;i++){Paintpaint=newPaint();paint.setColor(Color.WHITE);paint.setStrokeWidth(3);paint.setAntiAlias(true);Canvascanvas=holder.lockCanvas(newRect(point1.size()*X_INTERVAL,50,WIDTH+OFFSET_LEFT,HEIGHT));canvas.drawLine(point1.get(i).x,point1.get(i).y,point1.get(i+1).x,point1.get(i+1).y,paint);holder.unlockCanvasAndPost(canvas);//解锁画布}}}//canvas.drawLines(line,paint);

解决方案

时间: 2024-09-16 12:52:50

surfaceview画动态正弦波形时出现重影,可能是话不锁定的问题,请指教的相关文章

surfaceview画滚动的背景图时图片不能完美拼接

问题描述 surfaceview画滚动的背景图时图片不能完美拼接 这是我的代码,要如何改才能去掉中间那根白线,让背景看起来是自然的 public bkground(Bitmap bmpBackGround) { this.bmpBackGround1 = bmpBackGround; this.bmpBackGround2 = bmpBackGround; bg1x = 0; bg2x =800; } //游戏背景的绘图函数 public void draw(Canvas canvas, Pai

波形图-关于画动态波形的问题、求大神说说你们实现的好办法。

问题描述 关于画动态波形的问题.求大神说说你们实现的好办法. 我现在在做一个关于医疗的APP,用蓝牙从设备上得到一些我要的数据. 现在数据已经能够拿到了,现在我程序是这样的,当处理完每个数据,就会发消息 拿到我的那个数据 "msg.arg2",数据是每秒两百个,每有一个数据过来然后就执行画图的方法updateChart(msg.arg2):画图是用的第三方的jar,acharengnie: 我现在的问题就是 因为设备上的数据发送过来并不是匀速地,然后每秒数据有200个,画起来就感觉一卡

如果实现画动态曲线图

问题描述 如果实现动态画曲线图.后台数据不断的变化更新,曲线就出来一点,数据变化,曲线出来点.谢谢各位大侠了.最好是发代码,这东西也说不清楚. 解决方案 解决方案二:画图的控件有了吗?如果有了,就用一线程从服务器取数据(时间,值),并保存上次的值,如果不同(时间和值)就画,如果相同就继续取:解决方案三:1楼,有代码吧解决方案四:潜心学习!1楼滴代码贴上上来!替楼主感谢!解决方案五:有代码,但是都和画图控件有关系的,你会画静态图也就会画动态图了,不有什么区别的解决方案六:我也想学学,1楼放点代码啦

Android怎么在一个View控件上画动态扫描效果?

问题描述 Android怎么在一个View控件上画动态扫描效果? 怎么在一个View上画动态扫描效果?例如在一张图片上画一个左右扫描这张图片的效果? 解决方案 背景图片和前景图片运用相结合,前景图片运用旋转动画

网页上鼠标画过一个图片时均匀放大的效果是怎么实现的

问题描述 网页上鼠标画过一个图片时均匀放大的效果是怎么实现的 如题,这个效果是怎么实现的呢?不是很突兀地变大,而是均匀地变大 解决方案 jquery控制一下就行 解决方案二: 鼠标放上去图片放大的一个效果(css) 解决方案三: 用DreamWeaver添加行为:增大/收缩.

.net动态调用webservice时,如果参数为实体怎么办?

问题描述 .net动态调用webservice时,如果参数为实体怎么办? //生成代理实例,并调用方法 System.Reflection.Assembly assembly = cr.CompiledAssembly; Type t = assembly.GetType(@namespace + "." + classname, true, true); object obj = Activator.CreateInstance(t); System.Reflection.Metho

ios-请问cell动态行高时为什么取消textview的scroll enable就不能自动换行了?

问题描述 请问cell动态行高时为什么取消textview的scroll enable就不能自动换行了? 用的autolayout添加上下距离限制的方式实现的cell(textview)自动行高.textview勾上scrolling enable就能正常变化行高,一取消就不行了,这要怎么解决啊?

mina 在发送长报文时,为什么被截成好几段呢。请大侠帮帮忙。

问题描述 mina在发送长报文时,为什么被截成好几段呢.请大侠帮帮忙. 解决方案 解决方案二:这个是必然的.物理限制,和mina无关.你使用的默认解码器或者自己写的解码器的一个功能,就是将可能的N个物理包,变成一个逻辑包.每个逻辑包,包头应当由标志位(这个逻辑包是什么数据)以及长度位(这个逻辑包长度是多少,个别固定长度的逻辑包,可以省略).每次,解码的时候,读取bytebuffer的头,看看当前解析的是什么包,然后长度是多少,再比较一下,当前的bytebuffer长度够不够,如果不够的话,则将b

tomcat-JAVA问题:初学HttpServlet时遇到的问题,服务器用的Tomcat,求指教!

问题描述 JAVA问题:初学HttpServlet时遇到的问题,服务器用的Tomcat,求指教! 一月 30, 2016 10:28:59 上午 org.apache.catalina.core.AprLifecycleListener init 信息: Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.4.6. 一月 30, 2016 10:28:59 上午 org.apache.catalina.