【C#】——画图

今天看视频的时候,发现原来在计算机的世界中画图和人类世界的画图有很多相似的地方,例如都需要用笔,并且都有坐标系,我觉得这就能体现出来,计算机是人类创造出来的。

一、命名控件

1、System.Drawing:提供了对GDI+基本图形功能的访问类。
2、System.Drawing.Image:提供高级GDI+图像处理功能的类
3、System.Drawing.Text:提供高级GDI+排版功能,该命名空间中的类允许用户创建和使用多种字体的类。

二、Point结构体

Point主要有x与y两个属性(表示在二维平面中定义的点的整数x和y坐标的有序对)。并且对它进行==’!=等操作,Point表示在二维平面中定义的点、x和y坐标的有序对
举例:(有四个重载)

Point p1 = new Point(100, 200);
Point p2 = new Point(new Size (199,2));

三、Pen画笔类:

它主要指定线宽和线的模式。Pen对象绘制具有指定宽度和样式的直线和曲线。由Pen对象绘制的直线可用各种填充模式(包括纯色和纹理)填充。填充模式取决于Brush画刷或用作填充对象的纹理。
举例:(有四个重载)

Pen p = new Pen(Color.Red);

四、Graphics对象:

它采用面向对象的封装机制,提供将对象(图形或文本)绘制到设备(如屏幕或打印机)的方法,这些对象是独立于Graphics对象的,它们为Graphics类中的图形方法的参数。从而简化了图形编程。

举例:

 Graphics g = this.CreateGraphics();
 g.DrawLine(p, p1, p2);

五、Size和SizeF结构体

主要有width、height两个属性(用宽度和高度的有序对表示矩形区域的大小)。
SizeF结构体代表浮点数类型,并且可以实现Size到Point、Size到SizeF的转换。

感谢您的阅读,希望对您有所帮助!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值