国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

ProgressStatusBar源代碼(轉自C#)

2024-07-21 02:24:20
字體:
來源:轉載
供稿:網友


收集最實用的網頁特效代碼!

摘自:http://discuss.develop.com/
測試過,挺好的!

  public class progressstatusbar : system.windows.forms.statusbar
        {

                public progressstatusbar()
                {
                        this.sizinggrip = false;
                        this.showpanels = true;
                }
            
                protected override void
ondrawitem(statusbardrawitemeventargs e)
                {
                        if
(e.panel.gettype().tostring().endswith("progresspanel"))
                        {
                                progresspanel progresspanel =
(progresspanel) e.panel;

                                if (progresspanel.value >
progresspanel.minimum)
                                {
                                        int newwidth =
(int)(((double)progresspanel.value / (double)progresspanel.maximum) *
(double)progresspanel.width);
                                        rectangle newbounds = e.bounds;
                                        solidbrush paintbrush = new
solidbrush(progresspanel.forecolor);
                                        newbounds.width = newwidth;
    
e.graphics.fillregion(paintbrush, new region(newbounds));
                                        paintbrush.dispose();
                                }
                                else
                                {
                                        base.ondrawitem(e);
                                }
                        }
                        else
                        {
                                base.ondrawitem(e);
                        }
                }

                public void updatevalue(progresspanel progresspanel, int
newvalue)
                {
                        progresspanel.value = newvalue;
                }
        }

        public class progresspanel : system.windows.forms.statusbarpanel
        {
                private int m_minimum = 1;
                private int m_maximum = 100;
                private int m_value = 0;
                private color m_color;

                public progresspanel()
                {
                        this.style = statusbarpanelstyle.ownerdraw;
                        this.forecolor = color.darkblue;
                }

                public int minimum
                {
                        get { return m_minimum; }
                        set     { m_minimum = value; }
                }

                public int maximum
                {
                        get { return m_maximum; }
                        set     { m_maximum = value; }
                }
            
                public int value
                {
                        get { return m_value; }
                        set { m_value = value; }
                }

                public color forecolor
                {
                        get     { return m_color; }
                        set { m_color = value; }
                }
        }



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 揭阳市| 如东县| 广东省| 洛浦县| 西吉县| 威信县| 沛县| 张家川| 南陵县| 盐源县| 永福县| 大英县| 五华县| 阿尔山市| 开化县| 诸暨市| 葵青区| 博乐市| 区。| 新田县| 彩票| 惠安县| 宁陕县| 潞城市| 河源市| 深州市| 潞西市| 湖南省| 三都| 西藏| 大关县| 龙泉市| 成安县| 边坝县| 四平市| 余庆县| 墨竹工卡县| 张掖市| 满城县| 抚松县| 柞水县|