Ich habe mich gefragt, wie man ein mit gchartrb in Ruby erstelltes Diagramm anzeigt. Ich habe versucht, es zu tun, indem ich einfach das Bild von der angegebenen URL verlangte, aber das gibt den Fehler "Bad URI". wie mache ich es? DankWie zeige ich ein Google-Diagramm in Ruby an?
require 'rubygems'
require 'google_chart'
# Pie Chart
GoogleChart::PieChart.new('320x200', "Pie Chart",false) do |pc|
pc.data "Apples", 40
pc.data "Banana", 20
pc.data "Peach", 30
pc.data "darn", 600
$chart = pc.to_url
end
require 'fox16'
include Fox
class Image_Viewer <FXMainWindow
def initialize(app)
super(app, "Image Viewer", :opts => DECOR_ALL, :width => 500, :height => 450)
require 'open-uri'
@pic = Kernel.open($chart, "rb")
@pic2 = FXPNGImage.new(app, @pic.read)
FXImageFrame.new(self, @pic2)
end
def create
super
self.show(PLACEMENT_SCREEN)
end
end
app = FXApp.new
mainwin = Image_Viewer.new(app)
app.create
app.run
Keine Notwendigkeit für globale Variable $ Diagramm, pc = GoogleChart :: PieChart {..}; pc.to_url – tokland