国产探花免费观看_亚洲丰满少妇自慰呻吟_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; }
                }
        }



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临西县| 东莞市| 昌宁县| 民乐县| 开江县| 平利县| 鞍山市| 苗栗县| 睢宁县| 博兴县| 探索| 都江堰市| 吉木乃县| 丹寨县| 台南县| 互助| 富源县| 秭归县| 彩票| 双峰县| 婺源县| 大洼县| 昌宁县| 波密县| 板桥市| 木兰县| 延安市| 定边县| 长寿区| 太康县| 安阳市| 建始县| 南乐县| 克什克腾旗| 文化| 宁乡县| 洞口县| 宜君县| 昭平县| 宜君县| 三台县|