我需要从 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/