All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#中添加XML节点实例
技巧:PHP的优化,缓冲,压缩实际的解决方案_php资料_编程技术
Sql表数据操作_mssql学习_编程技术
利用Visual,C#实现任务栏通知窗口_.net资料_编程技术
初学PHP的朋友来看:PHP语法学习笔记_php资料_编程技术
ASP.NET,2.0高级数据处理之冲突检测_.net资料_编程技术
SQL 外链接操作小结 inner join left join right join_[SQL Server教程]
实例:PHP判断用户是否正确登录转到欢迎界面_php资料_编程技术
无法远程登入MySQL数据库的三种解决办法_php资料_编程技术
具体实现 XML 的三种方式_[XML教程]
Reading number is top 10 pictures
Soong ching ling's former residence1
The real super beauty6
美丽的桂林风光1
人造器官和铁肺人
China's first snake village2
有种屌丝级别的好妹子
黑社会大哥相亲
29 the belle stars after bath figure2
Soong ching ling's former residence2
The wise woman of chest2
Download software ranking
Boxer's Top ten classic battle5
仙剑奇侠传98版歌曲
SQL2000 For 4IN1
Boxer vs Yellow1
豪门浪荡史
Unix video tutorial1
Rio big adventure
WebService在.NET中的实战应用教学视频 → 第1集
asp.net技术内幕
Tram sex maniac 2 (H) rar bag10
aaa published in(发表于) 2013/12/13 9:40:48 Edit(编辑)
C#网络应用编程基础练习题与答案(九)_.net资料_编程技术

C#网络应用编程基础练习题与答案(九)_.net资料_编程技术

C#网络应用编程基础练习题与答案(九)_.net资料_编程技术-你的首页-uuhomepage.com

  1. 简述三类二维坐标系统之间的相同点和区别。


  【解答】


  GDI+中的二维笛卡儿坐标系统分为三类:全局坐标系统、页面坐标系统和设备坐标系统。


  三类坐标系统的相同点:它们都有坐标原点以及向右和向下的x轴和y轴。


  三类坐标系统的区别:全局坐标系统可以进行旋转、平移等操作。页面坐标系统与设备坐标系统都是以设备的左上角为坐标原点,X水平向右为正,Y垂直向下为正。页面坐标系统与设备坐标系统的差异在于X,Y的单位不同:页面坐标系中的X,Y单位可以任意设定,如英寸、毫米等;而设备坐标系中,只有一种单位,那就是点(point)或者像素(pixel)。页面坐标系是不能更改的,它是一个参照标准,将全局坐标最终转换为设备坐标。


  2. 简述创建Graphics类对象的三种方法。


  【解答】


  (1) 在窗体或控件的Paint事件中直接引用Graphics对象。在为窗体创建绘制代码时,一般使用此方法获取对图像的引用。


  (2) 从当前窗体获取对Graphics对象的引用。注意这种对象只有在处理当前Windows窗体消息的过程中有效。如果想在已经存在的窗体或控件中绘图,可以使用此种方法。


  (3) 从继承自图像的任何对象创建Graphics对象。这个方法适用于需要更改已经存在的


  图像。


  3. 同时创建多个矩形并用红黑相间的颜色进行填充。


  【解答】


  (1) 新建一个Windows应用程序,命名为“FillMultiRectangle”,调整窗体到适当大小。更改“Form1.cs”为“FormFillMultiRectangle.cs”。


  (2) 切换到代码方式,添加名称空间引用:


  using System.Drawing.Drawing2D;


  (3) 双击窗体的属性面板里事件页中的Paint事件,添加FormFillMultiRectangle_Paint事件代码。



  private void FormFillMultiRetangle_Paint(object sender, PaintEventArgs e)
  {
   Graphics g = e.Graphics;
  HatchBrush mybrush=new HatchBrush (HatchStyle.Cross,Color .Red,Color .Black);
  Rectangle[] rect=
  {
  new Rectangle( 0, 0, 50, 100),
  new Rectangle(50,100, 100, 50),
  new Rectangle(150, 150, 50, 100),
  };
  g.FillRectangles(mybrush, rect);
  g.Dispose();
  }



添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.