固定コンテナー内で実行される mplayer ウィジェットを含む、ある種のビデオ プレーヤーを開発しています。ビデオ プレーヤーを固定ペインの幅と高さの 100% にしたいと考えています。固定ペインの左側にも水平ペインがあります。
ウィンドウの幅を取得し、ビデオの初期サイズをそれに設定する方法を理解しましたが、それが存在する固定ペインまたは横の水平コンテナーのサイズを計算する方法を理解していませんそれ。
var width = -1;
var height = -1;
//1048,756 - too big
this.fixed1.ParentWindow.GetSize(out width, out height);
//would rather use this.fixed1.width or something of that sort.
//this.hpaned1 has an initial width that is auto-defined
//this.hpaned1 also contains a vpaned1
Console.WriteLine(width+","+height);
this.socket.WidthRequest = width;
this.socket.HeightRequest = height;