私は、メイン ウィンドウの縦横比を強制的にロックする必要があるアプリケーション ウィッチに取り組んでいます。このスニペットはこちらで見つかりました。動作しますが、サイズ変更中にウィンドウがちらつきます。
float _currentRatio;
bool _lockRatio=false;
public bool LockRatio
{
get{ return _lockRatio; }
set{ _lockRatio=value; }
}
protected override void OnSizeChanged(EventArgs e)
{
if(!_lockRatio)
this._currentRatio=(float)this.Height/(float)this.Width;
else
this.Height=(int)(this.Width*this._currentRatio);
base.OnSizeChanged (e);
}
そのちらつきを回避する方法はありますか?