• λ我爱Aspx >> C#.Net >> C#网络应用编程基础练习题与答案(九)
  • C#网络应用编程基础练习题与答案(九)

  • :aspxer  Դ:5iaspx  :2007-7-30 6:10:19  ؼ:c#
  • 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事件代码。

    Ҷƪл˵?
  • һƪ新一代即时通讯软件:QQ蜂鸟技巧放送
    һƪC#网络应用编程基础练习题与答案(八)