フォームの背景が見えないように、フォームに関数をプロットする必要があります。 TransparentColorがTrueに設定され、TransParentColorValueがclWhiteに設定されたTFormを作成しました。その上にTImageを置くだけで、ビットマップに関数を描画し、それをイメージに代入して、うまくいきます。 1つの問題があります。私はもうフォームをクリックできません。フォームのキャプションとクライアントエリアをクリックすると、基になるアプリケーションのクリックが発生します。これは、TransparentColorをTrueに設定することによって発生します。この「クリックスルー」をどうやって防ぐことができますか?透明なフォーム上のクリックスルーを防止する
更新 私はSertacの提案を試みましたが、いくつか注目すべき結果がありました。次のように私は、ビットマップを準備します
Bitmap.Canvas.Brush.Color := clFuchsia;
Bitmap.Canvas.FillRect (Rect (0, 0, Bitmap.Width, Bitmap.Height));
色がclWhiteに設定され、フォームが同様にTransparentColorValue、フォームが完全にクリックスルーが有効になっているされている場合。
clBlackに設定両方、フォームを移動させることができるが、境界をサイズ変更することができず、システム・ボタンは、それが通常のフォームとして動作clFuchsiaに
両方のセットを動作しません。さて、今は動作しますが、誰か説明がありますか?
別の色を使用します(理由はわかりません)。 –
奇妙なことに、TransparentColorValueをclBlackに設定し、ビットマップをclBlackで埋めても部分的に機能します。それはクリックスルーではなく、私は今フォームを移動することができますが、まだサイズを変更することはできず、システムボタンは反応しません。どのようにそれを解決するための任意のアイデア? – Arnold
これらの色はどこにありますか? clfuchsiaにしてやってみましょう::) –