gtkscrolledwindow があり、その中に gtk 画像があります。GtkScrolledWindow で現在の表示領域を取得するにはどうすればよいですか? たとえば、私の画像は 1366x768 ピクセルで、画像の 300x400 ピクセル部分がスクロール ウィンドウに表示されます。(x,y,width,height) のような表示部分の座標を取得したい: https://developer.gnome.org/gtkmm/unstable/classGtk_1_1ScrolledWindow.htmlですが、解決策が見つかりません。ありがとう。
EDIT:user1146332からの解決策どうもありがとうございました。Python コードの場合:
x = self.scrolledwindow.get_hadjustment() print str(x.get_page_size()) + " width of showing area" y =self.scrolledwindow.get_vadjustment() print str(y.get_page_size()) + " height of showing area" print str(x.get_upper()) + " image width in scrolledwindow" print str(y.get_upper()) + " image height in scrolledwindow" print str(x.get_value()) + " x position" print str(y.get_value()) + " y position"
GtkScrollbar で使用される調整の場合、許容される値の有効な範囲は、調整 -> 下限から調整 -> 上限 - 調整 -> page_size になることに注意してください。