1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
def image()
$file_0 = "interface.png" ;
$FOND_X = 532661 ;
$FOND_Y = 152837 ;
$FOND_W = 780 ;
$FOND_H = 357 ;
window = Gtk::Window.new(Gtk::Window::TOPLEVEL)
window.set_title("Gerer image")
table = Gtk::Table.new(1, 4, false)
## Create document
sw=Gtk::VBox.new
sw.set_size_request($FOND_W, $FOND_H)
$src = Gdk::Pixbuf.new($file_0)
$area = Gtk::DrawingArea.new
$area.set_size_request($FOND_W, $FOND_H)
$area.signal_connect("expose_event") do
alloc = $area.allocation
$area.window.draw_pixbuf($area.style.fg_gc($area.state), $src,
0,0,0,0,$FOND_W,$FOND_H,Gdk::RGB::Dither::NORMAL,$FOND_W,$FOND_H)
if $rect_en_cours
dessine_rectangle(true)
end
end
sw.add($area)
table.attach_defaults(sw,0,1,2,3)
window.border_width = 20
window.add(table)
window.show_all
Gtk.main
end |
Partager