桌面应用-java swt canvas.redraw 画图问题

问题描述

java swt canvas.redraw 画图问题

java swt canvas.redraw 画图问题

最新再用Java swt做桌面应用程序。,遇到一个小问题
问题描述:在地图上标记移动物体的位置,实际上就输在canvas中的图片上画点;由于是移动物体,所以位置时时刻刻都在变动,当把当前时刻物体绘制到canvas中的时候,就需要考虑下一次绘制,这时候我用的是canvas.redraw()来重新加载地图(图片),然后再把物体的绘制上去,这个过程就是用来刷新移动物体在地图上的位置的。问题来了,按照这个方法实际上是绘制的结果一闪而过,新的位置并没有显示到redraw之后的地图上。 求大神解答! 小弟特别感谢!

canvas.addPaintListener(new PaintListener(){
        @Override
        public void paintControl(PaintEvent e) {
            e.gc.drawImage(image, 0, 0);
            drawGridLine();
        }

    });

//程序某处 使用到canvas.redraw();
            for(int j=0; j<aList.size(); j++)
            {
                canvas.redraw();
                Point aPoint = (Point) aList.get(j);
                gc.drawImage(imageDot, 0, 0, 54, 53,
                        (int)(aPoint.getX())-5, (int)(aPoint.getY())-5, 10, 10);
            }


时间: 2024-12-05 21:12:09

桌面应用-java swt canvas.redraw 画图问题的相关文章

HTML Canvas 鼠标画图

原文:HTML Canvas 鼠标画图 原文来自:http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app(已被墙) 译文: http://fatkun.com/2011/02/html5-canvas-paint.html 我也不打算全部翻译了-大部分也看的懂,就算看不懂,代码也能看懂-.o(╯□╰)o原谅我非常懒-很久没写博客了. -------以下是一个简单的例子------------

java基础-Java基础 canvas中加载图片问题

问题描述 Java基础 canvas中加载图片问题 public class GameCanvas extends Canvas implements Runnable{ boolean PaintState=true; Image soccerImage; public GameCanvas(){ try { soccerImage=ImageIO.read(new File(""/image/soccer.jpg""));} catch (IOException

java 视图 坐标-java.swt 视图,坐标

问题描述 java.swt 视图,坐标 已知很多点的坐标,用java把点显示出来,并且重复越多的点显示的颜色越深

html5 canvas-HTML5 canvas,画图时有什么属性或者方法可以看到画图的路径过程

问题描述 HTML5 canvas,画图时有什么属性或者方法可以看到画图的路径过程 HTML5 canvas,画图时有什么属性或者方法可以看到画图的路径过程?画一个矩形,要看到矩形是怎么画出来的,一个过程动画,谢谢大大给我解答 解决方案 Html5 Canvas画图html5-canvas画图html5 canvas画图

rcp-求助:JAVA SWT,如何实现纵向选项卡

问题描述 求助:JAVA SWT,如何实现纵向选项卡 最近用SWT做一个项目,有需求想实现一个类似下图效果的选项卡 查了很多资料都没有找到插件或者其他解决方案,求高手指点迷津!!感激不尽!!

android-Android Canvas clipPath 画图锯齿问题

问题描述 Android Canvas clipPath 画图锯齿问题 在Canvas上裁剪一个Path,将Bitmap画上去,出现锯齿问题. Path path = new Path(); path.addCircle(left, top, radius, Path.Direction.CCW); canvas.save(); canvas.clipPath(path); Rect destRect = new Rect(left, top, right, bottom); Paint pai

Java SWT REST 客户端应用程序VADeployer简介

概述 本文中开发的应用程序称为 VADeployer,它实现了对 IBM Systems Director VMControl REST API 的超文 本安全传输协议 (HTTPS) 请求,以模仿虚拟设备通过 IBM Systems Director Web 界面部署流程.VADeployer 还可用于修 改其他设置,比如部署前的内存和处理器分配. VADeployer 构建于 Java 1.6 之上,图形用户界面 (GUI) 是使用 Eclipse Juno 和 WindowBuilder

用Java SWT实现MSN风格的下拉框

SWT一个所谓的优点是它的本地化外观,因为它是通过JNI调用操作系统的组件,从而可以保证外观上适合大多数用户的需求,但是一些IM类软件商往往希望它们的产品有着一套独特的外观,这对SWT这种原生组件来说就有些力不从心了,严格来说如果你的用户对外观要求比较苛刻,那么Swing是首选,因为L&F机制可以确保你做到这一点,另外Swing还有着许多SWT不具备的优点,例如半透明组件.渲染等,但是少数的这些特性用SWT还是可以模拟的,本文就向大家介绍如何通过自定义组件实现MSN风格的下拉框. 通常来说,SW

玩转html5&amp;lt;canvas&amp;gt;画图

玩转html5<canvas>画图 导航 前言 基本知识 绘制矩形 清除矩形区域 圆弧 路径 绘制线段 绘制贝塞尔曲线 线性渐变 径向渐变(发散) 图形变形(平移.旋转.缩放) 矩阵变换(图形变形的机制) 图形组合 给图形绘制阴影 绘制图像(图片平铺.裁剪.像素处理[不只图像.包括其他绘制图形]) 绘制文字 保存和恢复状态(context) 保存文件 结合setInterval制作动画 结语.demo下载   前言      <canvas></canvas>是html