Re: 請問使用何種元件蓋住 PictureBox 並且能透明씠…
※ 引述《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
討論串 (同標題文章)