c#网络应用编程基础练习题与答案(九)

c#网络应用编程基础练习题与答案(九)

ID:9639663

大小:52.50 KB

页数:3页

时间:2018-05-04

c#网络应用编程基础练习题与答案(九)_第1页
c#网络应用编程基础练习题与答案(九)_第2页
c#网络应用编程基础练习题与答案(九)_第3页
资源描述:

《c#网络应用编程基础练习题与答案(九)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C#网络应用编程基础练习题与答案(九)  1.简述三类二维坐标系统之间的相同点和区别。  【解答】  GDI+中的二维笛卡儿坐标系统分为三类:全局坐标系统、页面坐标系统和设备坐标系统。  三类坐标系统的相同点:它们都有坐标原点以及向右和向下的x轴和y轴。  三类坐标系统的区别:全局坐标系统可以进行旋转、平移等操作。页面坐标系统与设备坐标系统都是以设备的左上角为坐标原点,X水平向右为正,Y垂直向下为正。页面坐标系统与设备坐标系统的差异在于X,Y的单位不同:页面坐标系中的X,Y单位可以任意设定,如英寸、毫米等;而设备坐标系中,只有一种单位,那就是点(

2、point)或者像素(pixel)。页面坐标系是不能更改的,它是一个参照标准,将全局坐标最终转换为设备坐标。  2.简述创建Graphics类对象的三种方法。  【解答】  (1)在窗体或控件的Paint事件中直接引用Graphics对象。在为窗体创建绘制代码时,一般使用此方法获取对图像的引用。  (2)从当前窗体获取对Graphics对象的引用。注意这种对象只有在处理当前ultiRectangle.cs。  (2)切换到代码方式,添加名称空间引用:  usingSystem.DraFillMultiRectangle_Paint事件代码。以下是

3、引用片段:  privatevoidFormFillMultiRetangle_Paint(objectsender,PaintEventArgse)  {  Graphicsg=e.Graphics;  HatchBrushmybrush=neybrush,rect);  g.Dispose();  }  (4)结果如图所示。    4.使用Label控件分别以矩形、椭圆和圆形的方式显示图片,并保证图片完全由绘制对象的边框决定。  【解答】  (1)新建一个ode.Clamp);  //保证图片完全由绘制对象的边框决定  sybrush,lab

4、el1.ClientRectangle);  break;  case2:  g.FillEllipse(mybrush,label1.ClientRectangle123下一页[教育资源网]edu..,。);  break;  case3:  g.FillEllipse(mybrush,(label1.essageBox.Shoation);  }  }  (5)结果如图所示。    6.实现对图片按任意角度进行旋转、按任意比例进行缩放、按任意位移进行平移。  【解答】  (1)在窗体上添加六个label控件(其中label1用来显示图片)、一

5、个button控件(用于打开图片文件)和五个numericUpDoe=;  (3)在button控件的click事件里添加如下代码:以下是引用片段:  privatevoidbutton1_Click(objectsender,EventArgse)  {  openFileDialog1.Shoe=openFileDialog1.FileName;  label1.Refresh();  }  (4)在每一个numericUpDoe.Trim()==)  return;  try  {  Bitmapmybitmap=neap(strfilen

6、ame);  Graphicsg=e.Graphics;  TextureBrushmybrush=neybitmap);  floatx=(float)(numericUpDoericUpDownS2.Value/上一页123下一页[教育资源网]edu..,。100);  mybrush.ScaleTransform(x,y);  g.FillRectangle(mybrush,0,0,ClientRectangle.essageBox.Shoation);  }  }  8-8-6  上一页123[教育资源网]edu..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。