WINFORM学习手册——绘制简单图像

form的Paint事件执行以下代码:

image

/// <summary>
        /// 画一段话和一个方块
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SimpleImgForm_Paint(object sender, PaintEventArgs e)
        {
            //画字
            var grap = e.Graphics;//获取画布
            grap.PageUnit = GraphicsUnit.Millimeter;//设置长度单位为毫米
            var font = new Font("宋体", 20, GraphicsUnit.Point);//设置字体
            var brush = new SolidBrush(Color.Blue);//设置字体填充色
            grap.DrawString("测试用字符串", font, brush, 50, 50);//在画布上划伤“测试用字符串”几个字
            //画方块
            grap.DrawRectangle(new Pen(Color.Red), new Rectangle(10, 10, 20, 20));
        }

执行效果:

image

注:绘图时,默认单位是px,可以通过grap.PageUnit = GraphicsUnit.Millimeter修改

posted @ 2014-01-18 11:12  争世不悔  阅读(611)  评论(0编辑  收藏  举报