我想繪製一個表單中沒有表單背景的函數。創建一個TForm,將TransparentColor設置爲True,將TransParentColorValue設置爲clWhite。只需在它上面放一個TImage,在位圖上繪製一個函數,將它分配給圖像,效果很好。有一個問題。我無法再點擊表單了。任何點擊表單標題和客戶區域都會導致底層應用程序中的點擊。這是由於將TransparentColor設置爲True導致的。我怎樣才能防止這種「點擊通過」?防止透明表單上的點擊
更新 我試過塞爾塔克的建議,我得到了一些顯着的結果。我準備的位圖如下:
Bitmap.Canvas.Brush.Color := clFuchsia;
Bitmap.Canvas.FillRect (Rect (0, 0, Bitmap.Width, Bitmap.Height));
當顏色設置爲clWhite和形式TransparentColorValue爲好,完全是點閱後啓用的形式。
都設置爲clBlack,形式可以移動,但邊界不能調整大小和系統按鈕不起作用
均設定爲clFuchsia它表現爲一個正常的形態。那麼,它現在的作品,但也許有人得到一個解釋?
使用不同的顏色(我不知道爲什麼..)。 – 2012-04-21 14:05:37
奇怪的是,將TransparentColorValue設置爲clBlack並使用clBlack填充位圖以及部分工作。它不會點擊通過,我現在可以移動窗體,但仍然無法調整大小,系統按鈕不起作用。任何想法如何解決? – Arnold 2012-04-21 14:17:51
你在哪裏可以找到這些顏色?做它clFuchsia,並放手.. :) –
2012-04-21 14:20:58