=begin 用Tk建立視窗並用open-uri由網頁讀入圖片 Last Update: 2009/05/27 =end require 'tk' require 'tkextlib/tkimg/jpeg' require 'open-uri' # => 圖片路徑 imgPath = "http://img38.imageshack.us/img38/9177/xr053.jpg" photo = open(imgPath, "rb") {|io| io.read} TkRoot.new {title "Sunflower" } # => 標題列文字 # => 建立一個Label 放置圖片 TkLabel.new { image TkPhotoImage.new(:data => Tk::BinaryString( photo ) ) #width 680 pack } # => 新增一個Label 填入文字 TkLabel.new { font TkFont.new( 'verdana 24 bold' ) text "Shining Sunflower" pack } # => 建立一個離開Quit按鈕 TkButton.new { text 'Quit' command 'exit' pack } Tk.mainloop
2009年5月27日 星期三
[Ruby]用Tk與Open-uri在視窗上顯示圖片
執行結果: