最近青島微軟開發者俱樂部
www.qddn.net上有位網友希望得到能改變顏色的進度條,正好我也在做一套.net的通用元件,就把它寫出來了,因為比較簡單,也沒有多少技術含量,就把它帖出來,希望給別的朋友一點幫助
這個進度條控制項,除了具有普通進度條的功能以外,還具有如下功能:
設定進度條的背景色和前景色
設定進度條的外觀方式(3d,single,none)
是否自動顯示當前進度比例(比如在進度條的中間顯示當前進度58%)
當然,這個功能還可以增加很多,比如背景色和前景色也可以用代替,還有其它的功能打算在以後有時間時再新增,這次就寫這些了。
**如下:
using
system;
using
system.collections;
using
system.componentmodel;
using
system.drawing;
using
system.drawing.drawing2d ;
using
system.data;
using
system.windows.forms;
namespace
xiaopang.windows
private void gprogressbar_resize(object sender,system.eventargs e)
private int mmax =100;
[browsable(true), description("最大值"), category("xiaopang")]
public int max
set
}
[browsable(true), description("大小"), category("xiaopang")]
public new size size
set
} private int mmin =0;
[browsable(true), description("最小值"), category("xiaopang")]
public int min
set
}
private int mstep = 1 ;
[browsable(true), description("步長"), category("xiaopang")]
public int step
set
} [browsable(true), description("背景色"), category("xiaopang")]
public override color backcolor
set
} [browsable(true), description("前景色"), category("xiaopang")]
public override color forecolor
set
} private bool mrate = false;
[browsable(true), description("是否顯示比例數字"), category("xiaopang")]
public bool rate
set
} private int mvalue = 0 ;
[browsable(true), description("當前值"), category("xiaopang")]
public int value
set
}
private borderstyle mborderstyle = borderstyle.fixed3d ;
[defaultvalue(0), category("xiaopang"),description("外觀")]
public borderstyle borderstyle
set
} }
public void performstep()
private void drawprogress(graphics g,rectangle rect)
} protected override void onpaintbackground(painteventargs pevent)
protected override void onpaint(painteventargs e)
}
///
/// 清理所有正在使用的資源。
///
protected override void dispose( bool disposing )
} base.dispose( disposing ); }
#region
元件設計器生成的**
///
/// 設計器支援所需的方法- 不要使用**編輯器
/// 修改此方法的內容。
///
private void initializecomponent()
#endregion }
}
進度條控制項
base.dispose disposing region windows 窗體設計器生成的 設計器支援所需的方法 不要 使用 編輯器修改此方法的內容。private void initializecomponent this.progressbar1 new system.windows.form...
進度條控制項
當我們在做乙個大大小小的專案的時候,可能會遇到顯示乙個進度或百分比的問題,如果只用乙個數字表示給客戶帶來的是很死板的感覺。如果用乙個進度條來表示就會使客戶一目了然了,還很形象。下面是我的進度條控制項 7toolboxdata hbprocessbar 8public class hbprocessb...
控制項 CProgressCtrl 進度條
進度條控制項 使用進度條顯示操作進度 進度條控制項封裝在cprogressctrl類中。1 setrange和setrange32方法用來設定進度條顯示範圍。語法格式 void setrange short nlower,short nupper void setrange32 int nlower...