2014-05-13 58 views
1

我在VB.Net中創建了一個ScreenCapture程序。我已經有沒有邊框代碼的區域和拖動窗體。但我的問題是我不能拖動窗體,如果它是透明的。如何點擊透明窗體

這裏的圖片: enter image description here

那褪色黑色部分爲Form1併爲MDI容器。透明部分是我的Form2,是Childform。

我的問題: 我該如何拖動該子表單?因爲當我嘗試點擊它時,它只會點擊它後面的內容。假設Stackoverflow的徽章按鈕。任何人都可以幫助我呢?

這裏是我的文件,如果你想試驗它。 Try.zip

+0

感謝您的編輯! :) – Lezirhc

+0

您無法點擊完全透明的表單。嘗試設置一個非常低的不透明度,以便它看起來透明。 –

+0

我在我的孩子表單上試過10%,但這隻取決於父母表單的不透明度。我怎樣才能改變我的孩子形式不透明,這將不取決於我的父母形式?任何想法先生? – Lezirhc

回答

0

我想一個更好的選擇將是有規律的形式,在其上會地點的內容是(位圖複製)的下方,所以它看起來好像你正在尋找在桌面上,而不是你在看錶格。然後,您可以使用GDI +或DirectX隨意淡入或淡化區域,並且您的鼠標點擊應該註冊得很好。

+1

我必須嘗試。謝謝你的回答。 :) – Lezirhc