资料简介
1.2.2--空间几何体的直观图
上图是浙江省台州的斑马线披上的“立体彩装”.画在地面上的斑马线怎么会产生出了立体感觉?如何把立体图形画在纸上?
这些图形给人以立体的感觉,怎么才能画出呢?
(2)以O′为中点,在x′轴上取A′D′=AD,在y′轴上取以点N′为中点,画B′C′∥x′轴,并且等于BC;再以M′为中点,画E′F′∥x′轴,并且等于EF.注意:水平放置的线段长不变,竖直放置的线段长变为原来的一半.
并擦去辅助线x′轴和y′轴,便获得正六边形ABCDEF水平放置的直观图(3)连接请你总结斜二测画法画水平放置的平面图形的方法步骤.
斜二测画法的步骤(1)在已知图形中取互相垂直的x轴和y轴,两轴相交于点O.画直观图时,把它们画成对应的x′轴与y′轴,两轴交于点O′,且使∠x′o′y′=45°(或135°),它们确定的平面表示水平面.(2)已知图形中平行于x轴或y轴的线段,在直观图中分别画成平行于x′轴或y′轴的线段.(3)已知图形中平行于x轴的线段,在直观图中保持原长度不变,平行于y轴的线段,长度为原来的一半.【提升总结】
练习1
练习21.用斜二测法画出下列水平放置的平面图形的直观图(1)任意三角形(2)平行四边形课本p192-3题
思考3:斜二测画法可以画任意多边形水平放置的直观图,如果把一个圆水平放置,看起来像什么图形?立体几何中常用正等测画法
1、画长、宽、高分别为4cm、3cm、2cm的长方体的直观图.NMPQADCA1BB1C1D1(二)空间几何体的直观图的画法
画法:①画轴。如下图,画x轴、y轴、z轴,三轴相交于点O,使∠xOy=45°,∠xOz=90°.
②画底面。以点O为中点,在x轴上取线段MN,使MN=4cm;在y轴上取线段PQ,使PQ=1.5cm。分别过点M和N作y轴的平行线,过点P和Q作x轴的平行线,设它们的交点分别为A,B,C,D,四边形ABCD就是长方体的底面ABCD。
③画侧棱。过A,B,C,D各点分别作z轴的平行线,并在这些平行线上分别取2cm长的线段AA',BB’,CC’,DD’.
④成图。顺次连接A′,B′,C′,D′,并加以整理(去掉辅助线,将被遮挡的部分改为虚线),就得到长方体的直观图。
④成图。顺次连接A′,B′,C′,D′,并加以整理(去掉辅助线,将被遮挡的部分改为虚线),就得到长方体的直观图。
2:怎样画底面是正三角形,且顶点在底面上的投影是底面中心的三棱锥?MzBCASyOxBCASABC
3:画棱柱、棱锥的直观图大致可分几个步骤进行?画轴→画底面成图→画侧棱→
分析:由几何体的三视图知道,这个几何体是一个简单组合体.它的下部是一个圆柱,上部是一个圆锥,并且圆锥的底面与圆柱的上底面重合.我们可以先画出下部的圆柱,再画出上部的圆锥.例3如图已知几何体的三视图,用斜二测画法画出它的直观图.正视图侧视图俯视图
ABA′B′相应的P·
PABA′B′O′O
1.如果平面图形中的两条线段平行且相等,那么在它们的直观图中对应的两条线段()A.平行且相等B.平行不相等C.相等不平行D.既不平行也不相等A
C
D
4.如图所示的直观图是将正方体模型放置在你的水平视线的左上角而绘制的,其中正确的是()D
投影视图中心投影平行投影投影线交于一点投影线平行正投影斜投影直观强、接近实物不改变原物形状三视图直观图正视图侧视图俯视图斜二测画法长对正、高平齐、宽相等根据三视图,我们可以得到一个精确的空间几何体可以根据直观图的结构想象实物的形象
远程屏幕监控程序设计和实现功能简介:在主控机上实时监控客户机的屏幕显示情况。
客户机程序设计界面TimerTcpServerTcpClient
主控机程序设计界面MainMenuTcpServerTcpClientImage
控件名属性或方法功能描述TcpServer1Active激活监听服务(true,false)作用:客户机建立连接和接收客户机发来的数据包BlockMode阻塞模式bmBlocking:阻塞模式,即以同步的方式进行数据传输。bmNonBlocking:非阻塞模式,即以异步的方式进行数据传输。bmThreadBlocking:自动为每个连接分配线程,每个线程都采用bmBlocking同步模式。LocalHost设定本机IP地址(服务器地址)LocalPort设定本机接收数据的端口(服务器端口)OnAccept当接收到客户机的数据包时自动触发该事件Receiveln函数;接收字符串ReceiveBuf函数:接收数据包并读入缓冲区内要与TcpClient的相一致!主要控件的介绍
控件名属性或方法功能描述TcpClient1Active激活监听服务(true,false)作用:与主控机建立连接和向主控发送数据包BlockMode阻塞模式(bmBlocking)RemoteHost要发送到(远程)主控机IP地址RemotePort要发送到(远程)主控机接收数据的端口Connected用来判断是否已与服务器连接上Open函数:建立与服务器的连接sendln函数:发送字符串函数SendStream函数:发送流(如文件、图像、视频等)要与TcpServer的相一致!
控件名属性或方法功能描述Image1Align排列alClient作用:显示图片Picture用于指定控件中的要显示的图片Bitmap:显示位图(*.bmp)Graphic:显示JPEG图片(*.jpg)Icon:显示图标(*.ico)Stretch设置图片是否伸展充满整个图片控件的整个区域LoadFromFile从磁盘中装载图片文件(打开文件)SaveToFile保存显示的图片到磁盘中(保存文件)LoadFromStream从磁盘中装载图片文件到流中SaveToStream保存显示的图片到流中
本机IP地址:192.168.0.1接收信息的端口:2222本机IP地址:192.168.0.2接收信息的端口:3333向哪台机子发送呢?TcpClient.Remotehost:=192.168.0.2TcpClient.RemotePort:=3333触发TcpServer的OnAccept事件;在该事件里对接收到的数据进行处理调用TcpClient的SendLn或SendStream函数发送数据如果信息要发回去怎么办呢?TcpClient.Remotehost:=192.168.0.1TcpClient.RemotePort:=2222触发TcpServer的OnAccept事件;在该事件里对接收到的数据进行处理调用TcpClient的SendLn或SendStream函数发送数据注意:不管是客户机和主控机都既要发送和接收数据,所以均需要有TcpServer和TcpClient控件;一个用于接收,另一个用于发送。网络控件的属性设置
主要控件在面板的位置TcpServerTcpClientTimerImage
客户机的工作流程1、打开客户机程序时,进行初始化:设定本机TcpServer控件的IP地址和监听的端口(为接收数据时做好准备);TcpClient控件的IP地址和监听的端口(远程主机的,发送数据时使用)。打开客户机端的监听,以便能随时接收主控机发过来的命令(数据包)。这个工作在主窗体Form的Onshow(显示)事件处理过程中实现。
2、监听主控机发过来的命令接收到主控机发来的“开始”命令,启动定时器,按设定的时间间隔抓屏幕图像,生成数据包并向主控机发送接收到主控机发来的“结束”命令,关闭定时器,停止发送图像数据包在客户机的TcpServer1控件的OnAccept事件处理过程中编写代码处理:
3、定时器定时发送图像数据包在Timer控件的OnTimer事件处理过程中编写代码处理:
4、发送图像数据包的过程创建位图对象,并分配内存空间。屏幕抓图,并把抓图转换成BMP图像BMP图像转换成JPEG图像,并压缩JPEG图像读入内存流中TcpClient控件发送内存流的大小(图片的大小)TcpClient控件发送内存流的数据(图片数据,系统可能自动分n个数据包发送出去)释放对象占用的内存空间进行下一次处理
“流”是建立在面向对象基础上的一种抽象的处理数据的工具。在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等。在编程时,利用流可以把各种类型的数据(包括对象)在不同媒介上(如内存、外存和数据库字段中等)的管理操作统一抽象为对流对象的操作。例如,数据的读、写、复制等操作。关于流(Stream)
主控机的工作流程1、打开主控机程序时,进行初始化:设定主控机的TcpServer控件的IP地址和接收数据时的监听端口;发送数据时TcpClient控件的IP地址和端口(客户机)。这个工作在主窗体Form的OnShow(显示)事件处理过程中实现。
2、监听客户机发过来图像数据在主控机的TcpServer1控件的OnAccept事件处理过程中编写代码处理:接收要传送过来的图像数据的大小接收要传送过来的图像数据(可能有n个数据包,需要一个个重新组装成原来的样子)把接收到的图像数据显示到出来处理完毕,等待下一次数据的接收和处理
3、开始和停止监控客户机屏幕在菜单”监控”的onclick中向客户机发送“开始”命令
3、开始和停止监控客户机屏幕在菜单”停止”的onclick中向客户机发送“结束”命令
4、设置主控机和监控机的IP地址和端口在菜单”设置主控机”的onclick的事件中编写在菜单”设置监控机”的onclick的事件中编写
5、退出主控机在主窗口的onclose的事件中编写
查看更多