1

私は、メイン ウィンドウの縦横比を強制的にロックする必要があるアプリケーション ウィッチに取り組んでいます。このスニペットはこちらで見つかりました。動作しますが、サイズ変更中にウィンドウがちらつきます。

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);
}

そのちらつきを回避する方法はありますか?

4

0 に答える 0