2017-04-19 14 views
1

Imageを表示する小さなプログラムを作成しようとしています。この画像はウィンドウサイズに合わせてサイズが変更されます。 これまでは画面上に画像が表示されていましたが、ウィンドウのサイズを変更するときにサイズを変更することができました。ウィンドウの幅と高さを取得する方法を知っておく必要があります。 問題は、私はこれを行う良い方法を見つけられなかったということです。誰かがそれを手伝うことができるかどうかを知りたいと思います。Gtk.windowはVALAでウィンドウの幅と高さを取得します

は(それが知っていることが必要であるならば、私は基本OSでのValaでプログラミングしています)

それはここで

答えて

1

を助けるならば、私も自分のコードを投稿することができ、幅と高さを取得するために簡単な例でありますサイズ変更時のウィンドウシグナル上で、あなたは子供の画像pixbuf/imageか何かをサイズ変更するようなことをすることができます。それが役に立てば幸い。

using Gtk; 

public void main (string[] args) { 
    Gtk.init (ref args); 

    var window = new Gtk.Window(); 

    window.configure_event.connect ((event) => { 
     print ("Width: %d Height: %d\n", event.width, event.height); 
     return false; 
    }); 

    window.destroy.connect (Gtk.main_quit); 

    window.show_all(); 

    Gtk.main(); 
} 
関連する問題