Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->编程语言 ->ASP.NET ->正文

从一个舆论调查的制作谈面向对象的编程思路(四)

来源:Linuxdby.com 作者:Webmaster 时间:2007-04-28 点击: [收藏] [投稿]
 public MyChart()
        {
            //
            // TODO: Add Constructor Logic here
            //
            m_arrItems = new ArrayList() ;
            m_strTitle = "" ;
            m_objBackColor = Color.White ;
            m_intWidth = 200 ;
            m_intHeight = 200 ;
            m_intChartType = ChartType.Pie ;
            m_strUnit = "" ;


        }

        /// <summary>
        /// 重载构造函数
        /// </summary>
        /// <param name="a_strTitle"> </param>
        /// <param name="a_objBackColor"> </param>
        /// <param name="a_intWidth"> </param>
        /// <param name="a_intHeight"> </param>
        /// <param name="a_intChartType"> </param>
        /// <param name="a_strUnit"> </param>
        public MyChart(string a_strTitle , System.Drawing.Color a_objBackColor ,
                        int a_intWidth , int a_intHeight , ChartType  a_intChartType , string a_strUnit)

        {
            m_arrItems = new ArrayList() ;
            m_strTitle = a_strTitle ;
            m_objBackColor = a_objBackColor ;
            m_intWidth = a_intWidth ;
            m_intHeight = a_intHeight ;
            m_intChartType = a_intChartType ;
            m_intTotalCount = 0 ;
            m_strUnit = a_strUnit ;
        }

        /// <summary>
        /// 添加一个新的统计图项目


        /// </summary>
        /// <param name="a_objItem"> </param>
        public void AddItem(object a_objItem)
        {
            if(a_objItem is MyClass.Util.ChartItem)
            {
                m_arrItems.Add(a_objItem) ;
                m_intTotalCount += ((ChartItem)a_objItem).Count ;
            }
            else
            {
                throw(new Exception("对象类型错误,要加入的必须是ChartItem对象")) ;

            }
        }

        /// <summary>
        /// 产生统计图图片
        /// </summary>
        /// <param name="a_strFileName">要保存的文件名 </param>

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:C#学习笔记之八(Serialization, ActiveX Control)   下一篇:从一个舆论调查的制作谈面向对象的编程思路(五)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号