1

私のアプリケーションには多くのグラフィックスとビジュアル コンポーネントがあります。

後で、いくつかのコンポーネントを保持するためにパネルを使用したいと思いました(配置が簡単になります)が、同時にパネルには透明なプロパティが必要です(その後、パネルの下にグラフィックを表示できるのは私だけです)

それで、パレットに透明なプロパティを持つパネル「TJVPanel」を見つけたので、それを使用し、transparent = trueに設定しました。整列=右(申し分なく);

すべて問題ありませんが、サイズを変更すると、jvpanel 内のコンポーネントと jvpanel がフリックします

だから私は doublebufferd を検索しましたが、成功しませんでした

誰かがこれの解決策を教えてくれたり、別のコンポーネント
を勧めたりできますか?

4

2 に答える 2

2

jvPanel の OnPaint メソッドをオーバーライドして、何も描画しないようにしましたか。子コントロールに Paint メッセージを渡すか、その Paint メソッドを呼び出して、内部の子コントロールを描画する必要がある場合があります。

私はしばらくこれを行っていませんが、正しい方向に向けるかもしれません.

于 2010-11-04T06:41:11.577 に答える
0

透明性のあるtmsコンポーネントがいくつかありますが、支払う必要があります。

于 2010-11-04T06:36:35.443 に答える