ruby Canvas (GUI)

标签 ruby user-interface canvas

我需要从 ruby​​ 中绘制一些线条/圆圈/矩形等到 Canvas 之类的东西中。

我尝试了 wxRuby 和 fxRuby,但它们没有很好的例子来绘制简单的线条。

刚刚尝试在 Windows 上安装 qtruby,但由于一些错误而失败。

所以:

1) 我需要哪个 API 来让 ruby​​ 在 Canvas 上绘制? 2)给我一些示例(请提供完整代码)?

真诚的 尤金

最佳答案

所以,这很有趣。

我正在使用带有内置 JRuby 解释器的 NetBeans IDE

JRuby.org - 它是 Ruby 在 Java 中的纯实现,您也可以调用 java 方法。

所以我决定使用 Java GUI 而不是其他一些包装器。


以下是代码示例:

require 'java'

W=800 H=600

frame = javax.swing.JFrame.new("Window")

frame.setDefaultCloseOperation(javax.swing.JFrame::EXIT_ON_CLOSE) frame.pack frame.setVisible(true) frame.setSize(W,H) frame.graphics.setColor(java.awt.Color.cyan) frame.graphics.drawLine(0,0,100,100)

关于 ruby Canvas (GUI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2985528/

相关文章:

mysql - 如何使用 SSL 连接对 Mysql 运行 Sequel 迁移

ruby - rspec 中的依赖测试

javascript - 使用 TDD 原则在 JavaScript 中开发 UI

ruby-on-rails - Sorcery gem Facebook OAuth 返回 Nil 电子邮件

Qt 无法加载临时状态消息

android - 如何创建像谷歌位置历史这样的安卓时间轴 View ?

html - 对于类似时间机器的效果,CSS3 动画、SVG 或 Canvas 中的哪一个表现最好?

javascript - 尝试制作 Canvas "jump"

javascript - 根据鼠标坐标缩放 Canvas

ruby - 在线程不起作用的情况下提高 ruby​​ 代码性能