浅析C#中的图形编程

原创 2007年09月26日 11:26:00
 像Java一样,C#提供了一整套相当丰富的类库、方法以及事件以供开发者使用。C#还引入了GDI+,它是由GDI演变而来的,具有比GDI更强大的功能而且简化了程序员的编程工作。所以开发者运用这些,就可以很方便的开发出具有强大图形图像功能的应用程序了。本文,笔者就通过一些实例像读者介绍一下C#中的图形编程的基本知识。 简单实例: 首先,让我们从例子开始,以下是一个最简单的实例: using System; using System.Windows.Forms; using System.Drawing; public class Hello:Form { public Hello() { this.Paint += new PaintEventHandler(f1_paint); } private void f1_paint(object sender,PaintEventArgs e) { Graphics g = e.Graphics; g.DrawString("你好,#!",new Font("Verdana",20), new SolidBrush(olor.Tomato),40,40); g.DrawRectangle(new Pen(olor.Pink,3),20,20,150,100); } public static void Main() { Application.Run(new Hello()); } } 在上面的实例中,我们用到了一个方法:DrawString(),它带有5个参数。同时,我们发现在运用DrawString()方法以前,我们先创建了一个Graphics类型的对象g=e.Graphics,这就说明了在运用任何图形类的方法以前我们必须先创建该类的一个实例化对象。在DrawString()方法后,我们用到了DrawRectangle()方法,其实我们还可以运用其他的方法来画椭圆或是多边形等等。第一个实例还是相当简单易懂的,不是吗?

C#学习之GDI + 图形编程基础(一)

----------图形概述         GDI+是如何工作的呢?为了弄清这个问题,让我们来分析一个示例—绘制一条线段。实质上,一条线段就是一个从一个开始位置(X0,Y0)到一个结束位置(Xn,Y...
  • HK_5788
  • HK_5788
  • 2015年10月16日 17:44
  • 954

图形化开发c#

NET下的流程图开发包介绍 http://www.cnblogs.com/foundation/archive/2008/06/29/1232108.html 工作流程...
  • TheoGo
  • TheoGo
  • 2016年01月01日 13:08
  • 1258

C#.Net 扩展方法

坛子里已经有好多牛人的详细介绍了,下面标记几篇: 鹤冲天的c# 扩展方法奇思妙用 http://www.cnblogs.com/ldp615/archive/2009/08/07/1541404....
  • dingxingmei
  • dingxingmei
  • 2013年10月30日 17:58
  • 633

C# GDI+编程(四)

3.弧线 DGI+中使用DrawArc方法完成圆弧、圆、椭圆弧、椭圆的绘制,可用的方法如下: public void DrawArc (Pen pen,Rectangle rect,float...
  • albert528108
  • albert528108
  • 2013年08月27日 22:24
  • 745

c#常用图形绘制方法

封装的一些常用图形的绘制类:  ///     /// 选择图片类     ///     public class DrawChoose     {         #reg...
  • u010512579
  • u010512579
  • 2014年03月31日 13:58
  • 2645

linux终端图形编程方法

终端图形编程使用curses库,提供了一些基本的屏幕操作函数。使用curses库函数:若系统没有自带安装sudo apt-get install ncurses-dev, 编程时候gcc -o fil...
  • haida_liudan
  • haida_liudan
  • 2013年04月14日 19:11
  • 1176

C#异步编程浅析

刚开始学习程序语言的时候总是以为程序是顺序执行的,以为计算机的执行很快。但是后来发现计算机也不是我所想的那么迅速。最近做项目时发现以前那种方式根本就不行了,因为用户的耐心是有限的,所以开发者要想进办法...
  • u011626294
  • u011626294
  • 2013年08月14日 21:19
  • 451

3D图形编程入门(1)- cubic

3D图形入门-cubic 。 本文以立方体为例来说明3D图形绘制的一些问题
  • zzwu
  • zzwu
  • 2016年11月25日 22:59
  • 1616

windows基础编程----第四篇(调用GDI绘制出相关图形)

这一篇我们来画图吧~相信大家对图像的绘制也是会感兴趣点。
  • qq_30501909
  • qq_30501909
  • 2016年03月06日 20:53
  • 1278

C#串口介绍以及简单串口通信程序设计实现

C#串口介绍以及简单串口通信程序设计实现 周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题 串口介绍   串行接口简称串口,也称串行通信接口或串行通讯接口(通常指CO...
  • CoderJYF
  • CoderJYF
  • 2017年04月20日 10:03
  • 3013
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浅析C#中的图形编程
举报原因:
原因补充:

(最多只允许输入30个字)