2

簡単な画像プログラムを作っています。png画像を処理するためにchunky_pnggemをインストールしましたが、ウィンドウに描画する方法がわかりません。

require 'chunky_png'
require 'tk'
town = ChunkyPNG::Image.from_file("town.png")
root = TkRoot.new
Tk.mainloop

ルートウィンドウに画像を描画するにはどうすればよいですか?

4

1 に答える 1

1

tkドキュメントhttp://www.tutorialspoint.com/ruby/ruby_tk_fonts_colors_images.htmをご覧ください

画像を表示する方法の例を次に示します。

require 'tk'

$resultsVar = TkVariable.new
root = TkRoot.new
root.title = "Window"

image = TkPhotoImage.new
image.file = "zara.gif"

label = TkLabel.new(root) 
label.image = image
label.place('height' => image.height, 
            'width' => image.width, 
            'x' => 10, 'y' => 10)
Tk.mainloop
于 2012-05-31T04:55:39.050 に答える