0

私のアプリケーションでは、サイズを変更できる長方形があります(サイズ変更のために手動で実装されたマウスイベント)。私の問題は、長方形のサイズを任意のサイズに変更できることです。100x100 ピクセル未満のサイズ変更を禁止する機能を実装するにはどうすればよいですか。つまり、長方形の最小サイズを設定する関数が必要なので、ユーザーはその長方形のサイズを 100x100 ピクセル未満に変更できません。必要に応じて、私のコードの一部を提供しますが、今のところ、アイデアまたは疑似コードが必要です。

4

1 に答える 1

0

四角形のサイズを変更するコードを既に記述している場合、追加する必要があるのは次のようなものだけです。

QRect r = oldRect();
switch (border)
{
    case Left:
        r.setLeft(newLeftPos());
        if (r.width() < minimumWidth())
            r.setLeft(r.right() - minimumWidth());
    break;

    ...

}
draw(r);
于 2013-04-04T04:58:23.513 に答える