【问题标题】:Need assistance on HTML5 japplet or canvas在 HTML5 japplet 或画布上需要帮助
【发布时间】:2014-08-15 12:28:56
【问题描述】:

所以基本上我正在为我的网站构建一个需要多个要求的 GUI 类型界面。

要与之交互的图像,即在其上绘制直线、曲线、圆形等(也可以使用不同的颜色线) 图像将需要具有“保存”当前状态并稍后访问它的选项 图像上会有不同的对象,这些对象将具有不同的“状态”,即活动或不活动等。

完成此任务的最佳方法是什么?我研究了用于 HTML5 的 GUI builder 和 Canvas,但没有找到满足我需求的可靠指南。任何进一步的帮助将不胜感激!

【问题讨论】:

  • HTML5 画布元素不能,我相信,只能从 Javascript 直接从 Java 访问

标签: java html user-interface html5-canvas japplet


【解决方案1】:

您应该可以使用画布提供的 2dContext 来做到这一点。此网址为您提供所有方法的列表

https://developer.mozilla.org/en/docs/Web/API/CanvasRenderingContext2D

这为您提供了绘制圆形、矩形等的选项,您可以设置点击事件并对这些对象进行点击测试。

您还可以将画布输出保存到图像或数组中。

【讨论】:

  • 元素呈现为位图,因此画布上绘制的圆形、矩形等不能作为对象访问。
  • 是的,我知道,但你知道你在哪里画了它们,你的鼠标在哪里被点击了,所以你可以测试 x,y 并检查你点击的点是否在一个形状内。
  • True 和 KineticJS 是一个库,可以让您实现这一目标。但是,您的回答确实使它看起来可以作为 2dContext 的一部分本机使用,而不需要额外的编码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-25
  • 2010-10-07
  • 2019-01-25
  • 2011-07-10
  • 2011-06-23
  • 2014-11-04
相关资源
最近更新 更多