C#基于WinForm的GDI

GDI( Graphics Device Interface)用于画图

绘制图形

第一步,创建画布,还有绘制的方法

Paint方法会在程序运行过程中被不断调用,初始创建窗体时也会调用一次

private void Form1_Paint(object sender, PaintEventArgs e)
{
    Graphics g = this.CreateGraphics();//Graphics 封装一个Graphics类,this.CreateGraphics()创建了一块画布
    Pen pen = new Pen(Color.Blue);//要画图,首先要创建一支笔
    Point p1 = new Point(0, 0);
    Point p2 = new Point(1000, 2000);
    g.DrawLine(pen, p1, p2);//绘制直线

    g.DrawString("www", new Font("楷体", 10), new SolidBrush(Color.Red), 1, 1);//写字符串,Font为字体,(1,1)为开始点位置

    g.Clear(Color.Yellow);
}

如下,建立的Graphics类还有如下的很多方法,在需要时可以选用

绘制图片


            Image image = Resources.Boss;
            Bitmap bm = Resources.Star1;//两种图片类型 Image,Bitmap
            bm.MakeTransparent(Color.Black);//Bitmap拥有更多操纵方法,这个就是让Color.Black变成透明

            g.DrawImage(image, new Point(200, 200));
            g.DrawImage(bm, new Point(120, 120));

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值