Winform自定義控制項 Button(下)

2021-07-24 13:04:52 字數 1084 閱讀 1716

先看效果圖

以上所有樣式都是通過vs屬性工具設定的,無需手動寫一行**很方便

為了演示效果,第二行的控制項是第一行滑鼠移動上去的樣式

1 第乙個控制項採用的是背景色加文字實現的效果

2 第二個控制項採用的是背景圖加文字實現的效果

3 第三個控制項完全採用背景圖實現的效果

以上三種形式的button樣式在實際開發中用的較為普遍,滿足了基本開發中button樣式的需求

下來附上**:

buttondemo.cs

using

system.windows.forms;

namespace

demo}}

view code

buttondemo.designer.cs

namespace

demo

base

.dispose(disposing);

}#region windows 窗體設計器生成的**

//////設計器支援所需的方法 - 不要

///使用**編輯器修改此方法的內容。

/// private

void

initializecomponent()

#endregion

private

landptf.controls.buttonm buttonm1;

private

landptf.controls.buttonm buttonm2;

private

landptf.controls.buttonm buttonm3;

private

landptf.controls.buttonm buttonm4;

private

landptf.controls.buttonm buttonm5;

private

landptf.controls.buttonm buttonm6;}}

view code

WinForm 建立自定義控制項

雖然vs為我們提供了很多控制項可以使用,但有時候這些控制項仍然不能滿足我們的要求,比如我們要對部分控制項進行一些個性化的定製,例如美化控制項,這時候就需要自己繪製控制項,或是在原有控制項的基礎上進行修改 自定義控制項分為三種 1 組合控制項 compositecontrols 在原有控制項的基礎上根...

WinForm自定義Loading控制項

在vs2008下封裝winform自定義loading控制項。autocircle.cs封裝了旋轉的圓形,直接在裡面新增label的話,計算圓形扇面的方法有點小複雜,所以在loadingpanel.cs將autocircle和label封裝在一起。該控制項中提供了當loadingpanel狀態變化時...

winform自定義分頁控制項

1 控制項 public partial class pagercontrol usercontrol endregion region 分頁欄位和屬性 private int pageindex 1 當前頁面 public virtual intpageindex set private int ...