winform中button按鈕在pictureBox中背

2021-04-01 08:03:51 字數 2343 閱讀 1480

1樓:匿名使用者

this.button1.backcolor = color.transparent;

this.button1.parent = this.picturebox1;

this.button1.location = new point(10,10);

2樓:匿名使用者

button.backcolor=color.transparent

3樓:匿名使用者

transparent

c#winform中如何讓picturebox的背景透明

4樓:匿名使用者

picturebox的backcolor屬性設定成color.transparent

然後設定picturebox.parent = 父容器;

一般地,在.***中,多個控制項之間重疊時是不會實現透明效果的。 如下圖所示:

下面開始介紹這幾種解決方案:

////// picturebox透明示例

/// date:2012-3-4 07:25:56

///public partial class form1 : form

private void pichair_mousedown(object sender, mouseeventargs e)

// 使用不安全的指標

// 返回不透明的**路徑

private unsafe graphicspath notegraphicspath(image image)

else if (start > -1 && (point[0] == p0 && point[1] == p1 && point[2] == p2))

// 如果之前的點是不透明且是最後乙個點

if (x == picwidth - 1 && start > -1)

point += 3;

}point += offset;

}bitmap.unlockbits(bitmapdata);

bitmap.dispose();

return graphicspath;

}///

/// 需要設定透明效果的控制項呼叫該方法

////// 要設定透明效果的控制項

/// 控制項的**

public void setpictureboxtransparent(control control, image image)

}需要新增2個命名空間:

using system.drawing.drawing2d;

using system.drawing.imaging;

執行後效果如下所示:

注意:由於本示例有不安全的**[關鍵字unsafe],需要在專案屬性中設定"允許不安全**",如下圖:

第二種方案:使用gdi +中繪製影象與透明

這種方案是需要我使用gdi+繪製影象,具體步驟如下所示:

1. 需要新增兩個元件類:

pictureboxmodel.cs 和 panelextend.cs

panelextend.cs 中**:

using system;

using system.drawing;

using system.windows.forms;

using system.drawing.drawing2d;

////// panel擴充套件類

///public abstract class panelextend : panel

}public panelextend()

protected override void onpaintbackground(painteventargs pevent)

protected override void onpaint(painteventargs e)

protected abstract void ondraw();

}pictureboxmodel.cs  **:

using system;

using system.collections.generic;

using system.text;

using system.drawing;

////// 實現繪製影象

///public class pictureboxmodel : panelextend

protected override void ondraw()

}實現效果圖如下所示:

5樓:匿名使用者

這個只需要設定控制項的forecolor為transparent就可以了。

WinForm中RichTextBox控制項游標移動

c net richtextbox中插入 c richtextbox 游標所在位置 int line this.richtextbox1.getlinefromcharindex richtextbox1.selectionstart int col int start 0 int cursor r...

c語言關係運算中負數是按0還是按

1 關係運算子中是判斷邏輯,而不是正負 2 邏輯只有真假,是0即假,非0即真 3 按你所說負數當然是真咯!如果滿意,請採納!關係運算中之區分零和非零,負數是非零 非零即為真,所以負數也是真,為1 0001 取反1110 符號位為1,取反 1為 1010 轉化成10進製為 2正數的原碼,補碼,反碼都版...

速騰按個什麼中控屏好用唄,速騰按個什麼中控屏好用推薦乙個唄

這個飛歌,路暢都可以,穩定性不錯,1800左右,耐用程度還是相當不錯 車友你好,如果錢充裕的情況下,可以考慮飛歌g8安卓大屏導航,智慧型,反應速度比其他安卓導航快,還有一款卡仕達的安卓導航,都不錯,可以考慮一下。目前的中控導航品牌也比較多,個人建議你看一下飛歌這個品牌。這個品牌是最早專業做導航的企業...