首页 > 其他 > 详细

新手们的GDI+绘制方格

时间:2014-06-02 15:54:44      阅读:503      评论:0      收藏:0      [点我收藏+]

//绘制panel控件触发的事件

//不可在窗体加载时绘制方格
        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            int rowNum = 12;//行数
            int colNum = 15;//列数;

            Pen pen = new Pen(Color.Black);//实例化一个“画笔”
            Brush brushes = new SolidBrush(Color.SkyBlue);//“画刷”
            Graphics g = Graphics.FromHwnd(this.panel1.Handle);//创建一个句柄

            int width = this.panel1.Width / colNum;//panel控件的宽度/列数==宽度
            int height = this.panel1.Height / rowNum;//panel控件的高度/行数==高度
            int sideLength = width > height ? height : width;//格子的边长

            for (int rowIndex = 0; rowIndex < rowNum; rowIndex++)//循环行数
            {
                for (int colIndex = 0; colIndex < colNum; colIndex++)//循环列数
                {
                    g.DrawRectangle(pen, new Rectangle(colIndex * sideLength, rowIndex * sideLength, sideLength, sideLength));

                   g.FillRectangle(brushes, new Rectangle(colIndex * sideLength + 1, rowIndex * sideLength + 1, sideLength - 1, sideLength - 1));
                }
            }
        }

搞定收工,这些适合新手们的参考。希望可以帮到您!

新手们的GDI+绘制方格,布布扣,bubuko.com

新手们的GDI+绘制方格

原文:http://www.cnblogs.com/UnJie/p/3764213.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!