I’ve been looking for a couple of days now and I can’t find a library
for svg graphics with a canvas object so I can make a financial
charting application(stand alone, not web based), is there such a
thing? maybe I’m missing something obvious.
Best regards,
Steven
Steven Quinones-Colon wrote:
I’ve been looking for a couple of days now and I can’t find a library
for svg graphics with a canvas object so I can make a financial
charting application(stand alone, not web based), is there such a
thing? maybe I’m missing something obvious.
Most of the available GUI libraries support graphics. I have been using
the
Qt library for this sort of thing, and the graphics are quite
acceptable:
http://localhost/ruby/graphinity/index.html
http://localhost/ruby/gravity/index.html
I have only used the Qt library, there are several others, most of them
offer this sort of graphic library. It’s not necessary to create a GUI
in
order to use the graphic libraries they offer.
If you were planning to create a GUI to go along with your graphic
images,
then this approach makes even more sense.
On 12/13/06, Paul L. [email protected] wrote:
Steven Quinones-Colon wrote:
I’ve been looking for a couple of days now and I can’t find a library
for svg graphics with a canvas object so I can make a financial
charting application(stand alone, not web based), is there such a
thing? maybe I’m missing something obvious.Most of the available GUI libraries support graphics. I have been using the
Qt library for this sort of thing, and the graphics are quite acceptable:
[snip]
On Dec 13, 2006, at 6:33 PM, Steven Quinones-Colon wrote:
maybe I’m missing something obvious.
RMagick 1.15.0: RVG Tutorial
Simon S. wrote:
acceptable:
[snip]http://www.arachnoid.com/ruby/graphinity/index.html
* Modeling Gravity with Ruby
Thank you – I managed to overlook the URL content as I collected the
data
locally.
On 14/12/2006, at 4:33 AM, Steven Quinones-Colon wrote:
I’ve been looking for a couple of days now and I can’t find a library
for svg graphics with a canvas object so I can make a financial
charting application(stand alone, not web based), is there such a
thing? maybe I’m missing something obvious.
Best regards,
Steven
I haven’t tried it at all, but there are Ruby bindings for the Cairo
library (http://cairographics.org/rcairo) which should produce really
nice output.
Cheers,
Pete Y.
Hi,
In [email protected]
“SVG Canvas” on Thu, 14 Dec 2006 02:33:44 +0900,
“Steven Quinones-Colon” [email protected] wrote:
I’ve been looking for a couple of days now and I can’t find a library
for svg graphics with a canvas object so I can make a financial
charting application(stand alone, not web based), is there such a
thing? maybe I’m missing something obvious.
If you want to only show SVG, the following example will
help you:
CVS Info for project ruby-gnome2
If you want to output your chart to screen and SVG file, the
following small script will help you:
====
#!/usr/bin/env ruby
require ‘gtk2’
require ‘rsvg2’
def draw(context, width, height)
context.move_to(0, 0)
context.line_to(width, height)
context.stroke
context.move_to(width, 0)
context.line_to(0, height)
context.stroke
end
window = Gtk::Window.new
window.set_default_size(300, 300)
vbox = Gtk::VBox.new
area = Gtk::DrawingArea.new
save = Gtk::Button.new(“save”)
window.signal_connect(“destroy”) do
Gtk.main_quit
end
area.signal_connect(“expose_event”) do |widget, event|
width, height = area.window.size
context = widget.window.create_cairo_context
draw(context, width, height)
true
end
save.signal_connect(“clicked”) do |widget, event|
width, height = area.window.size
surface = Cairo::SVGSurface.new(“output.svg”, width, height)
context = Cairo::Context.new(surface)
draw(context, width, height)
context.show_page
surface.finish
true
end
vbox.pack_start(area, true, true)
vbox.pack_end(save, false, false)
window.add(vbox)
window.show_all
Gtk.main
Thanks,
Thanks, I’ll try these.
Steven