Re: 請問使用何種元件蓋住 PictureBox 並且能透明씠…

看板C_Sharp作者 (kaizan)時間18年前 (2007/10/11 04:26), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《llama (阿譽)》之銘言: : ※ 引述《llama (阿譽)》之銘言: [System.Runtime.InteropServices.DllImport("User32.dll")] private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); SetParent(f2.Handle, this.Handle); f2.Show(); } 試試! 但至於如何取得作用和對到picture的位置 可能無法作用,是否有人可以解解 : : 請問一下,如果我想從上層控制項可以透過去看到 : : 下層控制項的東西,應該要怎麼設定!?(兩個控制項是重 : : 疊的,除了把上層設定 visible = false 以外)因為我 : : 還是希望可以 focus 在上面的元件,只是說可以透過去 : : 看到下層元件的東西。 : : 試過 PictureBox 疊在 PictureBox 上以及 Form : : 疊在 PictureBox 上都失敗了。 : 首先我有一個 Form1 上面有一個 PictureBox,然後我會把 : Form1 的 IsMdiParent 設定成 true ,並且再 new 另一個 Form2 : (當Form1 的子視窗),期望可以把 Form2 蓋在 PictureBox 上面, : 並且讓 Form2 是透明的也就是可以看到 PictureBox 的花樣。 : 而在上一篇文章 kojiro1982 有提供把 Opacity 設定成透明,或 : 者是設定控制項中的 TransparencyKey,很謝謝他熱心的提供,不過我 : 現在發生我 new 出來的 Form2 一直沒辦法再 PictureBox 的上方,不 : 知道該設定哪個屬性(應該不是TopMost),所以還沒辦法嘗試 kojiro1982 : 所提供的方式。不知道應該怎麼設定才可以讓 Form2 落在 picturebox 的 : 上方。修改 zorder?不過不知道在哪裡XD,謝謝你們 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.65.201

10/11 21:04, , 1F
你寫的部分我都作過拉!!
10/11 21:04, 1F
文章代碼(AID): #173JLg4D (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #173JLg4D (C_Sharp)