java-canvas

    4热度

    2回答

    能够处理double号码,如0.5, 10.4等一个canvas?或者这会被内部舍入为一个整数(如果是,如何?)。 我这么问是因为我认为,在画布上的元素被表示为像素。 而作为一个像素总是大小1x1(纠正我,如果我错了),有没有更准确的图中的任何优势,如果我提供double值在画布功能,而不是integer?

    2热度

    2回答

    我有一个canvas与lines。在click我想检查点击是否在我的线上来突出显示它。 我也有一些rectangles在哪里很容易,只需使用广场的start和end point。 但是对于一个diagonal line我不能使用相同的技术,当然一行不填充矩形。 但我怎么能实现呢? 此外,我想也有一些“偏移”,以便如果点击距离线很近,它也被标记,因为细线可能很难点击,否则。 也许我错过了正确的关键词

    4热度

    2回答

    对于下面的模型,你愿意继承或组成: 我要画上一个canvas每个代表一个数据对象 认为它像一个状态机图对象:Ellipses代表States, Lines代表它们之间的connections/transitions。对象表示本身永远不会改变,即State将始终显示ellipse。但是,一个ellipse被吸入的方式应有所不同,例如,用于选择应该具有不同的颜色,同时拖动它应该可能具有alpha通道等

    0热度

    1回答

    我正在制作一个Pong程序,并且我有一个开始按钮来开始绘制所有内容,并且非常字面地让球滚动(欢迎你的双关语)。无论如何,当我点击开始按钮时,除非我在画布上的某个地方单击鼠标以使其优先,否则一个Key Listener移动这些拨片将无法工作。是否有某种代码可以自动在画布上“点击”,而不会让用户被困扰?提前致谢。 这是顺便运行awt。我意识到我应该学习摆动,但从来没有解决它。 public class

    4热度

    2回答

    这个职位是一个套件来回答我要提问时作:Transforming a shape 这里是像我想: 这里是生成一个简单的程序,就像你看到文本被旋转一样。我想水平文本: 画布进行缩放,平移,旋转,做拉伸,因此不horizo​​ntaly显示文本和字体大小必须极度降低(1.4)。该程序是用Java编写的(awt和JavaFX),但问题不在于语言或技术相关,因此任何建议都是值得欢迎的。 这里是简单的程序:

    0热度

    1回答

    我的设置: 我有一个GWT Canvas显示一些grafics依赖于繁重的算法。这些对象是可拖动的,因此在拖动时,我将所有内容保存在临时画布上的拖动对象旁边,并将其用作拖动上下文背后的图像。 我的问题: 我的拖动画布是一个重用的画布对象,在拖动开始之前首先将其清除之前保存静态上下文。 我不知道“重用和清除”比“创建一个新的画布对象”更好。 您认为如何? 无论是明确的帆布每次: private Ca

    4热度

    2回答

    我试图在Java画布中画两条线,分别调用两个方法,但是当我绘制第二条线时,第一条线消失(Java清除屏幕)。我怎样才能避免这种情况?我想看到两条线。我见过绘画教程(如何制作像Windows上的Paint一样的程序),用户使用鼠标绘制线条,当绘制一条线时,另一条线不会消失。他们只是调用paint方法,并没有清除屏幕。 如果有人能帮助我,我将不胜感激。 谢谢。 视图类 import java.awt.

    0热度

    1回答

    此应用程序对一个数组进行排序。想要表示由线条等值更改的当前项目。 我不知道在哪里放置paint方法(或绘制)来绘制我当前的方法“run()”不能。 class sortareBubbleSort extends Canvas implements Runnable{ Dimension dim = new Dimension (300 , 300) ; public Dim

    0热度

    1回答

    我刚刚回到android java中,并且正在制作一个快速游戏, 。当试图定义我的“画布”Holder.lockCanvas();正在返回一个“空值”(我认为命令本身可能会失败)。我已经检查,如果表面是通过执行以下操作有效: if (!ourHolder.getSurface().isValid()) continue; 代码的其余部分是下面如果需要的话,这个问题是在底部附近,

    5热度

    2回答

    考虑以下几点: public class NavigationCanvas extends Canvas implements MouseListener,MouseMotionListener,KeyListener { public void paint(Graphics g) { // some code // more // ..