問題タブ [tbitmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
99 参照

delphi - 関連のないグラフィックス コードの後で TBitmap がクリッピング領域を失う

次のコードを検討してください。


ではDrawBorder、キャプションを設定せずに Form1 のタグのみを設定すると、描画コード全体で FBitmap のクリッピング領域が保持され、尊重されます。FBitmap は次のようになります。

ここに画像の説明を入力

ただし、Form1 のキャプションが設定されている場合、FBitmap はクリッピング領域を失い、次のようになります。

ここに画像の説明を入力

したがって、Form1 のキャプションが設定された後、FBitmap はクリッピング領域を失ったようです。これが発生すると、WindowOrigins (SetWindowOrgEx で設定) も失われます。