用C画图最快的方法

合集下载

windows画图教程

windows画图教程

1.改变面板大小右键拖动右下角的小箭头即可,(注意:只有右下角有这个小箭头。

)拖动的扩大区域填充为背景色。

2.擦除左键右键的擦除均为用背景色擦除。

右键为分色擦除(右键擦除可以只擦除所选定的前景色,而对其它的颜色没有影响。

)3.文字文字框选择的区域为背景色填充,橡皮太小擦的太慢时,可用这种方法快速擦除。

也就是和选定之后再按DEL键一样。

不过这个是空格一回车。

还多一次按键。

4.曲线。

画曲线时必须拖动两次且只能拖动两次才能完成。

操作时,经常有同学很纳闷也很委屈地说:“曲线怎么没有了?”原来就因为画一弯曲线时,只拖动了一次。

要避免这种情况只有原地不动再单击一次鼠标左键。

曲线就不会“跑”掉了。

因此记住“画曲线必须拖动两次且只能拖动两次”。

曲线除了以上用法外,还有一个鲜为人知的用法。

1.用A、B、C分别表示三个点。

选择曲线工具,按A、B、C三点顺序单击鼠标左键,自动形成一个封闭区域。

如图1(图1) (图2) (图3)2.封闭区域的大小与第三点位置有关。

图2与图1相比,C点位置变高了,于是封闭区域也随之变大。

3.封闭区域的大小和方向都是可以改变的。

如果你对这个封闭区域不满意,就请在单击第三个点时不要松开鼠标,而按你的要求改变大小和方向,直到你满意为止。

图3就是对图1的拖动而形成的。

可以变大、变小、变长、变短,还可以改变方向。

看看图,这美丽的花是如何做的呢?也许你已经知道了,只要把每一朵花瓣的起点位置都固定在同一点上,就可以画出很多花瓣的小花。

再加上两片叶子(也是用“三点”画封闭曲线的方法),并加上颜色就更漂亮了。

5.选定选定一下就可以拖动了。

不错工具的常规用法如下:拾取工具可切割出规则或不规则的切口以便对这部分区域操作;橡皮与彩色橡皮,使用右键只擦前景颜色。

右为颜料筒;吸管可直接提取颜料盒中没有的其它图片中的颜色;铅笔与刷子,手工绘图的基本工具,笔刷是功能更强的绘图笔;喷枪工具可产生雾状效果,深浅由速度决定;“A”为文字工具, 用来写字;直线与曲线工具, 操作时按住上档键可画垂直、水平或45度直线;矩形与多边形工具,按住上档键可约束为正方形, 选背景色可填充为实心;椭圆工具与圆角矩形工具,操作时按住上档键可画成正圆或圆角正方形。

VCAD使用说明

VCAD使用说明

VCAD使用说明首先将所有文件放置在“C:\Program Files\vcad”下。

然后打开CAD,工具,加载应用程序,加载“setupvcad.fas”,然后在命令行里输入“setupvcad”即可。

本程序分为化工容器,钣金展开。

绘图步骤大致为:初始化Æ图纸信息Æ主材料Æ设备法兰Æ筒体Æ封头Æ接管零部件等Æ调入图框技术参数表等图块Æ拉尺寸Æ拉件号管口号Æ生成明细表对于明细表,其转换的步骤见下图:明细表的转换图下面对各个部分进行详细的介绍。

一、 明细表.1.初始化。

目的:定义线形,图层,标注等等。

C:\Program Files\VCAD\user\layer.lsp用写字板打开后可以修改图层设置快捷键:init(initialize)2.设备材料设定目的:根据标准设定第一主材料,第二主材料,第三材料。

板材管材锻件螺栓螺母垫片换热管等等。

使运行标准件时能够方便的找到对应的材料。

快捷键: mainmt可以保存或者读取原来的材料。

3.图形信息目的:得到图形的一些信息,对标题栏进行填写快捷键:drawmsg4.图库1目的:根据图形名称就能区分的dwg文件(如图框用A1,A2,换热器数据表等等文字就能区分),能够迅速的调入调出,支持扩展。

实现对已有的图形最大限度利用。

快捷键:tk1可在目录里面,添加自己所需要的文件。

5. 图库2目的:无法用名称来具体区分的,如塔器节点换热器节点等等,利用幻灯片,对图形迅速的调入调出,支持扩展,实现节点的标准化。

快捷键:tk2可在CAD中,按照需要添加节点和删除节点。

6.明细表设置可设置生成中文,英文,中英文,名称与规格分开或者合并等六种不同的明细表格式的输出.(也可在主明细表中设置)7.明细表1目的:明细表编辑器,包含编辑,排序,增加,删除,储存,调入原先的储存基本功能。

用Windows自带的“画图”软件绘图的方法及技巧

用Windows自带的“画图”软件绘图的方法及技巧

用Windows自带的“画图”软件绘图的方法及技巧1引言对于绝大多数微机用户来讲,用电脑画图始终是个令人感到头疼的问题。

尽管许多常用的文字处理软件(如:Word)都带有绘图功能,但是使用这些软件画图却费时费力,效果不佳。

一个图形往往会被操作者画得七零八落。

有些用户虽然安装了如AutoCAD等专业绘图软件,但由于这些软件专业性太强,甚至对操作者的英文水平有相当的要求,因此能够熟练驾驭此类绘图软件的操作者很少。

甚至多数普通操作者的微机中根本就未安装这些软件。

其实,要想快速画出漂亮、实用的图形并不难。

通过摸索,发现并总结了一套使用电脑画图的方法,只要您的电脑中安装的是最常用的Windows操作系统,就可以利用其自带的“画图”功能软件,简洁快速地画出规整漂亮的图形来。

2在Windows操作系统中找到“画图”工具软件用鼠标沿着电脑屏幕左下方开始的以下级联菜单一路单击,即可找到“画图”工具软件:开始→所有程序→附件→画图。

打开画图程序界面后,操作者就可以施展本领,进行画图操作了。

3 “画图”工具软件的基本功能介绍在画图软件界面的左侧列有十六个功能按钮,将鼠标箭头指向任何一个功能按钮都会自动显示提示文字,告知每个按钮的基本功能。

这些功能主要有“直线”、“矩形”、“椭圆”、“橡皮擦”、“文字”等。

以画矩形为例来说明功能按钮的基本使用方法:用鼠标单击矩形功能按钮→将鼠标箭头移至右侧空白的画图区域→按下鼠标左键不要松开→斜向拖动鼠标→松开鼠标。

这样,一个矩形的绘制就完成了。

鼠标拖动的方向就是矩形对角线的方向。

读者可以仿照此例,练习一下直线、椭圆等图形的画法。

若画图软件界面没有出现这十六个功能按钮,可以用鼠标单击“查看”下拉菜单,选中“工具栏”一项,则屏幕界面上就会显示这些功能按钮。

4功能性技巧介绍若仅凭手眼协调操作,很难画出标准的正方形和圆形,甚至想画出标准的水平或垂直线也有一定的困难。

在画矩形或椭圆形或直线的过程中,左手同时按住电脑键盘上的Shift键,则可以自动画出标准的正方形或圆形或水平(垂直)线。

办公画图快捷键

办公画图快捷键

品茗制作:1、特殊符号:ctrl+T 2、提行:Ctrl+Enter筑业:特殊符号Ctrl+F8 删除Delete一、常用功能键F1: 帮助F2: 实现作图窗和文本窗口的切换F3: 控制是否实现对象自动捕捉 F4: 数字化仪控制F5: 等轴测平面切换 F6: 控制状态行上坐标的显示方式F7: 栅格显示模式控制F8: 正交模式控制F9: 栅格捕捉模式控制 F10: 极轴模式控制F11: 对象追踪模式控制(用ALT+字母可快速选择命令,这种方法可快捷操作大多数软件。

)二、常用CTRL,ALT快捷键ALT+TK 快速选择 ALT+MUP提取轮廓ALT+NL 线性标注 ALT+VV4 快速创建四个视口Ctrl+B: 栅格捕捉模式控制(F9)Ctrl+C: 复制Ctrl+Shift+C:带基点复制Ctrl+F: 控制是否实现对象自动捕捉(F3)Ctrl+G: 栅格显示模式控制(F7)Ctrl+J: 重复执行上一步命令Ctrl+K:超级链接Ctrl+N: 新建图形文件Ctrl+M: 打开选项对话框Ctrl+O:打开图象文件 Ctrl+P:打印文件Ctrl+S:保存文件Ctrl+U:极轴模式控制(F10)Ctrl+v:粘贴Ctrl+L: 正交Ctrl+W:对象追踪式控制(F11)Ctrl+X:剪切所选择的内容Ctrl+Y:重做Ctrl+Z:取消前一步的操作Ctrl+1:修改特性Ctrl+2:打开图象资源管理器(设计中心)Ctrl+3:打开工具选项板 Ctrl+6:打开图象数据源Ctrl+8或QC:快速计算器三、尺寸标注,对象特性DRA:半径标注 DLI:直线标注DDI:直径标注TOL:公差标注DAL:对齐标注 DAN:角度标注DCE:中心标注DOR:点标注LE:快速引出标注TOL:标注形位公差DBA:基线标注DCO:连续标注D:标注样式DED:编辑标注LE:引线标注CAL:计算器 DRE:标注关联Alt+N+Q 快速 Alt+N+L 线型 Alt+N+G 对齐Alt+N+O 坐标 Alt+N+R 半径 Alt+N+D 直径Alt+N+A 角度 Alt+N+B 基线 Alt+N+C 连续Alt+N+E 引线 Alt+N+T 公差 Alt+N+M 圆心Alt+N+Q 倾斜 Alt+N+S 样式 Alt+N+V 替代Alt+N+U 更新DOV:替换标注系统变量END:捕捉到端点MID:捕捉到中点 INT:捕捉到交点CEN:捕捉到圆心 QUA:捕捉到象限点TAN:捕捉到切点PER:捕捉到垂足NOD:捕捉到节点NEA:捕捉到最近点AA:测量区域和周长(area) ID:指定坐标LI:指定集体(个体)的坐标AL:对齐(align) AR:阵列(array)AP:加载*lsp程系AV:打开视图对话框(dsviewer) SE:打开对象自动捕捉对话框 ST:文字样式SO:绘制二围面( 2d solid) SP:拼音的校核(spell) SC:缩放比例 (scale) SN:栅格捕捉模式设置(snap) DT:文本的设置(dtext) DI:测量两点间的距离OI:插入外部对象 RE:更新显示RO:旋转 ADC:设计中心“Ctrl+2”CH,MO:修改特性“Ctrl+1” M A:属性匹配ST:单行文本输入(文字样式)COL:设置颜色La:图层操作 LS:列表显示 LTS:线形比例LT:线形LW:线宽 TH:厚度UN:图形单位 ATT:属性定义 DR:显示顺序ATE:编辑属性 OP:自定义CAD设置BO:边界创建(包括创建闭合多段线和面域)EXP:输入其它格式文件 IMP:输入文件PRINT:打印 PU:清理垃圾R:重新生成 REN:重命名 SN:捕捉栅格DS:设置极轴追踪 OS:设置捕捉模式 PRE:打印预览TO:工具栏 V:命名视图 AA:面积DI:查询距离 LI:显示图形数据信息四、绘图命令,修改命令A:绘圆弧B:创建块定义 C:圆D:尺寸资源管理器H:填充F:倒圆角G:群组L:直线I:插入块J:合并T:多行文本输入(MT)P:平移W:定义块文件并保存到硬盘中DO:圆环V:设置当前坐标U:恢复上一次操做Z:缩放PO:点XL:射线(构造) PL:多段线SPL:样条曲线ML:多线 POL:正多边形REC:矩形 EL:椭圆 REG:面域CO:复制 MI:镜像 AR:阵列DIV:定数等分点 ME:定距等分点O:偏移 RO:旋转 M:移动E:删除S:拉伸 X:分解ED:修改文本 EX:延伸 TR:修剪LEN:直线拉长 SC:比例缩放 BR:打断CHA:倒角 F:倒圆角 PE:多段线编辑以下包括3ds max快捷键显示降级适配(开关)【O】适应透视图格点【Shift】+【Ctrl】+【A】排列【Alt】+【A】角度捕捉(开关)【A】动画模式(开关)【N】改变到后视图【K】背景锁定(开关)【Alt】+【Ctrl】+【B】前一时间单位【.】下一时间单位【,】改变到上(Top)视图【T】改变到底(Bottom)视图【B】改变到相机(Camera)视图【C】改变到前(Front)视图【F】改变到等大的用户(User)视图【U】改变到右(Right)视图【R】改变到透视(Perspective)图【P】循环改变选择方式【Ctrl】+【F】默认灯光(开关)【Ctrl】+【L】删除物体【DEL】当前视图暂时失效【D】是否显示几何体内框(开关)【Ctrl】+【E】显示第一个工具条【Alt】+【1】专家模式棿佑(开关)【Ctrl】+【X】暂存(Hold)场景【Alt】+【Ctrl】+【H】取回(Fetch)场景【Alt】+【Ctrl】+【F】冻结所选物体【6】跳到最后一帧【END】跳到第一帧【HOME】显示/隐藏相机(Cameras)【Shift】+【C】显示/隐藏几何体(Geometry) 【Shift】+【O】显示/隐藏网格(Grids) 【G】显示/隐藏帮助(Helpers)物体【Shift】+【H】显示/隐藏光源(Lights) 【Shift】+【L】显示/隐藏粒子系统(Particle Systems) 【Shift】+【P】显示/隐藏空间扭曲(Space Warps)物体【Shift】+【W】锁定用户界面(开关)【Alt】+【0】匹配到相机(Camera)视图【Ctrl】+【C】材质(Material)编辑器【M】最大化当前视图(开关)【W】脚本编辑器【F11】新的场景【Ctrl】+【N】法线(Normal)对齐【Alt】+【N】向下轻推网格小键盘【-】向上轻推网格小键盘【+】NURBS表面显示方式【Alt】+【L】或【Ctrl】+【4】NURBS调整方格1 【Ctrl】+【1】NURBS调整方格2 【Ctrl】+【2】NURBS调整方格3 【Ctrl】+【3】偏移捕捉【Alt】+【Ctrl】+【空格】打开一个MAX文件【Ctrl】+【O】平移视图【Ctrl】+【P】交互式平移视图【I】放置高光(Highlight) 【Ctrl】+【H】播放/停止动画【/】快速(Quick)渲染【Shift】+【Q】回到上一场景*作【Ctrl】+【A】回到上一视图*作【Shift】+【A】撤消场景*作【Ctrl】+【Z】撤消视图*作【Shift】+【Z】刷新所有视图【1】用前一次的参数进行渲染【Shift】+【E】或【F9】渲染配置【Shift】+【R】或【F10】在xy/yz/zx锁定中循环改变【F8】约束到X轴【F5】约束到Y轴【F6】约束到Z轴【F7】旋转(Rotate)视图模式【Ctrl】+【R】或【V】保存(Save)文件【Ctrl】+【S】透明显示所选物体(开关)【Alt】+【X】选择父物体【PageUp】选择子物体【PageDown】根据名称选择物体【H】选择锁定(开关)【空格】减淡所选物体的面(开关)【F2】显示所有视图网格(Grids)(开关)【Shift】+【G】显示/隐藏命令面板【3】显示/隐藏浮动工具条【4】显示最后一次渲染的图画【Ctrl】+【I】显示/隐藏主要工具栏【Alt】+【6】显示/隐藏安全框【Shift】+【F】*显示/隐藏所选物体的支架【J】显示/隐藏工具条【Y】/【2】百分比(Percent)捕捉(开关)【Shift】+【Ctrl】+【P】打开/关闭捕捉(Snap) 【S】循环通过捕捉点【Alt】+【空格】声音(开关)【\】间隔放置物体【Shift】+【I】改变到光线视图【Shift】+【4】循环改变子物体层级【Ins】子物体选择(开关)【Ctrl】+【B】帖图材质(Texture)修正【Ctrl】+【T】加大动态坐标【+】减小动态坐标【-】激活动态坐标(开关)【X】精确输入转变量【F12】全部解冻【7】根据名字显示隐藏的物体【5】刷新背景图像(Background) 【Alt】+【Shift】+【Ctrl】+【B】显示几何体外框(开关)【F4】视图背景(Background) 【Alt】+【B】用方框(Box)快显几何体(开关)【Shift】+【B】打开虚拟现实数字键盘【1】虚拟视图向下移动数字键盘【2】虚拟视图向左移动数字键盘【4】虚拟视图向右移动数字键盘【6】虚拟视图向中移动数字键盘【8】虚拟视图放大数字键盘【7】虚拟视图缩小数字键盘【9】实色显示场景中的几何体(开关)【F3】全部视图显示所有物体【Shift】+【Ctrl】+【Z】*视窗缩放到选择物体范围(Extents)【E】缩放范围【Alt】+【Ctrl】+【Z】视窗放大两倍【Shift】+数字键盘【+】放大镜工具【Z】视窗缩小两倍【Shift】+数字键盘【-】根据框选进行放大【Ctrl】+【w】视窗交互式放大【[】视窗交互式缩小【]】轨迹视图加入(Add)关键帧【A】前一时间单位【<;】下一时间单位【>;】编辑(Edit)关键帧模式【E】编辑区域模式【F3】编辑时间模式【F2】展开对象(Object)切换【O】展开轨迹(Track)切换【T】函数(Function)曲线模式【F5】或【F】锁定所选物体【空格】向上移动高亮显示【↓】向下移动高亮显示【↑】向左轻移关键帧【←】向右轻移关键帧【→】位置区域模式【F4】回到上一场景*作【Ctrl】+【A】撤消场景*作【Ctrl】+【Z】用前一次的配置进行渲染【F9】渲染配置【F10】向下收拢【Ctrl】+【↓】向上收拢【Ctrl】+【↑】材质编辑器用前一次的配置进行渲染【F9】渲染配置【F10】撤消场景*作【Ctrl】+【Z】示意(Schematic)视图下一时间单位【>;】前一时间单位【<;】回到上一场景*作【Ctrl】+【A】撤消场景*作【Ctrl】+【Z】Active Shade绘制(Draw)区域【D】渲染(Render) 【R】锁定工具栏(泊坞窗)【空格】视频编辑加入过滤器(Filter)项目【Ctrl】+【F】加入输入(Input)项目【Ctrl】+【I】加入图层(Layer)项目【Ctrl】+【L】加入输出(Output)项目【Ctrl】+【O】加入(Add)新的项目【Ctrl】+【A】加入场景(Scene)事件【Ctrl】+【s】编辑(Edit)当前事件【Ctrl】+【E】执行(Run)序列【Ctrl】+【R】新(New)的序列【Ctrl】+【N】撤消场景*作【Ctrl】+【Z】NURBS编辑CV 约束法线(Normal)移动【Alt】+【N】CV 约束到U向移动【Alt】+【U】CV 约束到V向移动【Alt】+【V】显示曲线(Curves) 【Shift】+【Ctrl】+【C】显示控制点(Dependents) 【Ctrl】+【D】显示格子(Lattices) 【Ctrl】+【L】NURBS面显示方式切换【Alt】+【L】显示表面(Surfaces) 【Shift】+【Ctrl】+【s】显示工具箱(Toolbox) 【Ctrl】+【T】显示表面整齐(Trims) 【Shift】+【Ctrl】+【T】根据名字选择本物体的子层级【Ctrl】+【H】锁定2D 所选物体【空格】选择U向的下一点【Ctrl】+【→】选择V向的下一点【Ctrl】+【↑】选择U向的前一点【Ctrl】+【←】选择V向的前一点【Ctrl】+【↓】根据名字选择子物体【H】柔软所选物体【Ctrl】+【s】转换到Curve CV 层级【Alt】+【Shift】+【Z】转换到Curve 层级【Alt】+【Shift】+【C】转换到Imports 层级【Alt】+【Shift】+【I】转换到Point 层级【Alt】+【Shift】+【P】转换到Surface CV 层级【Alt】+【Shift】+【V】转换到Surface 层级【Alt】+【Shift】+【S】转换到上一层级【Alt】+【Shift】+【T】转换降级【Ctrl】+【X】FFD转换到控制点(Control Point)层级【Alt】+【Shift】+【C】到格点(Lattice)层级【Alt】+【Shift】+【L】到设置体积(Volume)层级【Alt】+【Shift】+【S】转换到上层级【Alt】+【Shift】+【T】打开的UVW贴图进入编辑(Edit)UVW模式【Ctrl】+【E】调用*.uvw文件【Alt】+【Shift】+【Ctrl】+【L】保存UVW为*.uvw格式的文件【Alt】+【Shift】+【Ctrl】+【S】打断(Break)选择点【Ctrl】+【B】分离(Detach)边界点【Ctrl】+【D】过滤选择面【Ctrl】+【空格】水平翻转【Alt】+【Shift】+【Ctrl】+【B】垂直(Vertical)翻转【Alt】+【Shift】+【Ctrl】+【V】冻结(Freeze)所选材质点【Ctrl】+【F】隐藏(Hide)所选材质点【Ctrl】+【H】全部解冻(unFreeze) 【Alt】+【F】全部取消隐藏(unHide) 【Alt】+【H】从堆栈中获取面选集【Alt】+【Shift】+【Ctrl】+【F】从面获取选集【Alt】+【Shift】+【Ctrl】+【V】锁定所选顶点【空格】水平镜象【Alt】+【Shift】+【Ctrl】+【N】垂直镜象【Alt】+【Shift】+【Ctrl】+【M】水平移动【Alt】+【Shift】+【Ctrl】+【J】垂直移动【Alt】+【Shift】+【Ctrl】+【K】平移视图【Ctrl】+【P】象素捕捉【S】平面贴图面/重设UVW 【Alt】+【Shift】+【Ctrl】+【R】水平缩放【Alt】+【Shift】+【Ctrl】+【I】垂直缩放【Alt】+【Shift】+【Ctrl】+【O】移动材质点【Q】旋转材质点【W】等比例缩放材质点【E】焊接(Weld)所选的材质点【Alt】+【Ctrl】+【W】焊接(Weld)到目标材质点【Ctrl】+【W】Unwrap的选项(Options) 【Ctrl】+【O】更新贴图(Map) 【Alt】+【Shift】+【Ctrl】+【M】将Unwrap视图扩展到全部显示【Alt】+【Ctrl】+【Z】框选放大Unwrap视图【Ctrl】+【Z】将Unwrap视图扩展到所选材质点的大小【Alt】+【Shift】+【Ctrl】+【Z】缩放到Gizmo大小【Shift】+【空格】缩放(Zoom)工具【Z】反应堆(Reactor)建立(Create)反应(Reaction) 【Alt】+【Ctrl】+【C】删除(Delete)反应(Reaction) 【Alt】+【Ctrl】+【D】编辑状态(State)切换【Alt】+【Ctrl】+【s】设置最大影响(Influence) 【Ctrl】+【I】设置最小影响(Influence) 【Alt】+【I】设置影响值(Value) 【Alt】+【Ctrl】+【V】ActiveShade (Scanline)初始化【P】更新【U】宏编辑器累积计数器【Q】复制【co】VBA宏命令【Alt】+【F8】Visual Basic编辑器【ALT+F11】相关资料1、在“命令”行里输入“skpoly”、“sketch”然后输入新值如“1”,可在工具与徒手画之间切换。

AutoCAD画图技巧

AutoCAD画图技巧

AutoCAD画图技‎巧一、Au‎t‎o CAD表格制作‎‎AutoC‎A D尽‎管有强大的图‎形功能,‎但表格处理‎功能相对较‎弱,而在‎实际工作中,‎往往需‎要在AutoC‎A D‎中制作各种表格,‎如‎工程数量表等,如何‎高效制作表格,是一个‎很实用的问题。

‎‎在AutoCA‎D环‎境下用手工画线‎方法绘‎制表格,然后‎,再在表‎格中填写文‎字,不但效‎率低下,‎而且,很难精‎确控制‎文字的书写位置‎,文‎字排版也很成问题‎。

‎尽管Au toCAD‎支持对象链接与嵌入,‎可以插入Word或‎E‎x cel表格,但‎是一‎方面修改起来不‎是很方‎便,一点小小‎的修改就‎得进入Wo‎r d或Ex‎c el,‎修改完成后,‎又得退‎回到Aut oC‎A D‎,另一方面,一些‎特‎殊符号如一级钢筋符‎号以及二级钢筋符号等‎,在Word或Ex‎c‎e l中很难输入,‎那么‎有没有两全其美‎的方法‎呢,经过探索‎,可以这‎样较好解决‎:先在Ex‎c el中‎制完表格,复‎制到剪‎贴板,然后再在‎A u‎t oCAD环境下‎选‎择edit菜单中的‎P aste spec‎i al,选择作为A‎u‎t oCAD En‎t i‎t ies,确定‎以后,‎表格即转化成‎A uto‎C AD 实体‎,用exp‎l ode‎打开,即可以‎编辑其‎中的线条及方字‎,非‎常方便。

‎二‎、在Word文档中‎插入AutoCAD图‎形Word‎文‎档制作中,往往需‎要各‎种插图,Wor‎d绘图‎功能有限,特‎别是复杂‎的图形,该‎缺点更加明‎显,Au‎t oCAD是‎专业绘‎图软件,功能强‎大,‎很适合绘制比较复‎杂‎的图形,用Auto‎C AD绘制好图形,然‎后插入Word制作‎复‎合文档是解决问题‎的好‎办法,可以用A‎u to‎C AD提供的‎E XPO‎R T功能先‎将Auto‎c AD图‎形以BMP或‎W MF‎等格式输出,然‎后插‎入Word文档,‎也‎可以先将AutoC‎A D图形拷贝到剪贴板‎,再在Wor d文档‎中‎粘贴。

天正建筑CAD制图技巧

天正建筑CAD制图技巧

天正建筑CAD制图技巧心得虽然我对天正建筑软件画图还是算的上很熟练了,但我还是一直在画图的过程中不停的摸索一些制图技巧和窍门,已提高制图效率。

天正CAD快捷键我先自己发几条小心得:关于天正CAD快捷键要想画图快,肯定要是用快捷键,同时也会设置自己觉得方便的快捷键。

我们经常会遇到自己设置的快捷键,别人到你的电脑上就不知道你的快捷键是什么了。

比如我做方案,我们老板就会时不时的直接跑到我电脑上改图。

其实CAD快捷键的原则是:一个命令可以用多个快捷键来调用,而一个快捷键只能用于一个命令。

所以在我们设置快捷键的时候,可以保留原来的快捷键,将我们要改的快捷键复制一个,再设置新的快捷键,这样默认快捷键和你设置的快捷键就都可以调用同一个命令了。

就不用当心别人到你电脑上没法用你的CAD。

举个例子:COLOUR, *COLORCO, *COPYCC, *COPYCT, *CTABLESTYLE复制命令就可以用CO 和CC 两个快捷键来调用了。

也照顾一下新手:修改快捷键在CAD:工具—自定义—编辑程序参数(acad.pgp)解决线不共面建筑图纸,从规划局提过来的红线图的线经常不在同一个标高上,或者有线图纸是三维的,造成在设计总平,尤其是道路倒圆角的时候经常会遇见线不共面。

在天正软件里有个命令叫“统一标高”,可以解决这个问题。

快捷键是“tybg”,输入命令后,框选所有图纸回车再回车就行了。

ctrl+shift+c(指定基点复制),ctrl+shift+v(粘贴为块)这也是我比较常用的两个命令,ctrl+shift+c(指定基点复制),在复制的时候会让你指定基点,在粘贴的时候就以这个基点粘贴定位,要在两个CAD文件之间复制的时候用起来比较方便,一次到位,不用再先粘贴还要去移动一次。

ctrl+shift+v(粘贴为块),在粘贴的时候用ctrl+shift+v,可以直接将要粘贴的对象在粘贴的同时变成块ctrl+shift+v(粘贴为块),在粘贴的时候用ctrl+shift+v,可以直接将要粘贴的对象在粘贴的同时变成块。

C语言画图函数

C语言画图函数

C语言画图函数与图形有关的函数GRAPHICS.H 库文件bar【功能】画出一条栏目。

【原型】void far bar(int left,int top,int right,int bottom)【位置】graphics.hgraphics.h【参见】bar3d,setfillstyle,rectanglebar3d【功能】画出一条3-D栏目。

【原型】void far bar3d(int left,int top,int right,int bottom,int depth,int topflag) 【位置】graphics.h【参见】barcircle【功能】以(x,y)为圆心按照指定的半径画出一个圆。

【原型】void far circle(int x,int y,int radius)【位置】graphics.h【参见】arccleardevice【功能】清除图形画面。

【原型】void far cleardevice(void)【位置】graphics.h【参见】clearviewportclearviewport【功能】清除当前可视区域。

【原型】clearviewport(void)【位置】graphics.h【参见】setviewport,cleardeviceclosegraph【功能】关闭图形系统。

【原型】void far closegraph(void)【位置】graphics.h【参见】initgraphdetecgraph【功能】通过检查硬件确定使用的图形驱动程序和模式。

【原型】void far detectgraph(int far *graphdriver,int far *graphmode)【位置】graphics.h【参见】initgraph,graphresultdrawpoly【功能】画出一个多边形的轮廓。

【原型】void far drawpoly(int numpoints,int far polypoints[])【位置】graphics.h【说明】polypoints中包括一共numpoints对数值。

用C程序求一元四次方程的近似解

用C程序求一元四次方程的近似解

man ) i( { o t a b, , e l f a , c d, ;
请 输 入 方 程 系数 a b, , , : , , 7 , c d el l一 ,
( 转 1 o页 ) 下 o
9 8
中国科教创 新导刊
C ia E u a in I o a in H r l h d c t n v t e ad n o n o
2 12 NO . 0 25 C hn E caton I ov ti H ad la du i nn a on er l
理 论 前 沿
的 表 达 方 案 经 验

图纸 质 量 评 价 重 点转 移 到 其 它 方 面 , 低 降 些 对 图线 质量 要 求 , 能 减 轻 学 生 一 些 就
程 序 稍 加 修改 , 可 成 为 求 更 高 次 方 程 根 即 的程序 。
i g = O { 0 x o o l o } f l = )x ; l g t o p } ( l
g2=a, * * * +b* x2 x2 x2 x2 x2* x2* x2+c * x2} x2+d} +el x2
fo xO, l at xl, x2, gO, gl, g2l

pit ” r f 请输 入方程 系数 a b c d e ”; n ( , ,,,;)
请输 入 变 量 的 有效 范 围x , 2 1 5 3 l x : . ,
方 程的 根 x =2
sa f” g % , g % , g , a & , c n (% , g % , g % ” & , b & 实 根的 精 确 解 所 周 知 , 众 一元 三 次 方 程 有 求 根 公 式( 尔 丹 公 式 )1而 一 元 四 次 方 程 c &d, ) 卡 【, l , &e , 就 没 有 确 切 的 求 根 公 式 , 法 的 基 本 思 路 解 是降次 , 有配方法 、 虽 因式 分 解 法 、 数 增 参

c语言画图函数

c语言画图函数

(一) 像素函数putpixel() 画像素点函数功能:函数putpixel() 在图形模式下屏幕上画一个像素点。

用法:函数调用方式为void putpixel(int x,int y,int color); 说明:参数x,y为像素点的坐标,color是该像素点的颜色,它可以是颜色符号名,也可以是整型色彩值。

此函数相应的头文件是graphics.h 返回值:无例:在屏幕上(6,8)处画一个红色像素点:putpixel(6,8,RED);getpixel()返回像素色函数功能:函数getpixel()返回像素点颜色值。

用法:该函数调用方式为int getpixel(int x,int y); 说明:参数x,y为像素点坐标。

函数的返回值可以不反映实际彩色值,这取决于调色板的设置情况(参见setpalette()函数)。

这个函数相应的头文件为graphics.h 返回值:返回一个像素点色彩值。

例:把屏幕上(8,6)点的像素颜色值赋给变量color。

color=getpixel(8,6);编辑本段(二) 直线和线型函数有三个画直线的函数,即line(),lineto(),linerel()。

这些直线使用整型坐标,并相对于当前图形视口,但不一定受视口限制,如果视口裁剪标志clip为真,那么直线将受到视口边缘截断;如果clip为假,即使终点坐标或新的当前位置在图形视口或屏幕极限之外,直线截断到屏幕极限。

有两种线宽及几种线型可供选择,也可以自己定义线图样。

下面分别介绍直线和线型函数。

line() 画线函数功能:函数line()使用当前绘图色、线型及线宽,在给定的两点间画一直线。

用法:该函数调用方式为void line(int startx,int starty,int endx,int endy); 说明:参数startx,starty为起点坐标,endx,endy为终点坐标,函数调用前后,图形状态下屏幕光标(一般不可见)当前位置不改变。

C语言中的画图函数

C语言中的画图函数

C语言中的画图函数基本图形函数包括画点,线以及其它一些基本图形的函数。

本节对这些函数作一全面的介绍。

1、画点I. 画点函数 void far putpixel(int x, int y, int color);该函数表示有指定的象元画一个按color 所确定颜色的点。

对于颜色color 的值可从表3中获得而对x, y是指图形象元的坐标。

在图形模式下,是按象元来定义坐标的。

对VGA适配器,它的最高分辨率为640x480,其中640为整个屏幕从左到右所有象元的个数,480为整个屏幕从上到下所有象元的个数。

屏幕的左上角坐标为(0,0),右下角坐标为(639, 479),水平方向从左到右为x 轴正向,垂直方向从上到下为y轴正向。

TURBO C的图形函数都是相对于图形屏幕坐标,即象元来说的。

关于点的另外一个函数是: int far getpixel(int x, int y); 它获得当前点(x, y)的颜色值。

II、有关坐标位置的函数int far getmaxx(void);返回x轴的最大值。

int far getmaxy(void); 返回y轴的最大值。

int far getx(void); 返回游标在x轴的位置。

void far gety(void); 返回游标有y轴的位置。

void far moveto(int x, int y); 移动游标到(x, y)点,不是画点,在移动过程中亦画点。

void far moverel(int dx, int dy); 移动游标从现行位置(x, y)移动到(x+dx, y+dy)的位置,移动过程中不画点。

2、画线I. 画线函数TURBO C提供了一系列画线函数,下面分别叙述:void far line(int x0, int y0, int x1, int y1); 画一条从点(x0, y0)到(x1, y1)的直线。

void far lineto(int x, int y); 画一作从现行游标到点(x, y)的直线。

第01章ChemSketch5.0的使用(2012-2-14)

第01章ChemSketch5.0的使用(2012-2-14)

第一章 ChemSketch的使用第一章 ChemSketch5.0的使用§1.1 ChemSketch概述1.1.1 ChemSketch的主要功能ACD/ChemSketch 是ACD公司(A dvanced C hemistry D evelopment Inc )设计的用于化学画图用软件包,该软件包可单独使用或与其他软件共同使用。

该软件可用于画化学结构、反应和图形。

也可用于设计与化学相关的报告和演讲材料,还可以作为画图软件包单独使用,更可作为其他ACD软件的终端使用,如NMR预测软件。

ChemSketch 有如下主要功能:结构模式:用于画化学结构和计算它们的性质。

画图模式:用于文本和图象处理分子性质模式:对以下性质进行估算:分子量百分组成摩尔折射率摩尔体积等张比容折射率表面张力密度标称分子量介电常数极性单一同位素质量平均分子质量ChemSketch其它附加软件可通过单击其界面上相应的功能键启动,它们也是独立的软件。

包括十多个专门软件,详细情况请参阅软件帮助文件。

1.1.2 ChemSketch的安装与启动一般按缺省值安装,安装完毕后双击图标即可启动,启动界面如下。

1.1.3 设定可兼容的文件类型第一次启动时, 将出现可兼容的文件类型(File Associations)对话框。

这些可兼容的文件类型包括CS ChemDraw(*.CHM), REACCSRxnfiles (*.RXN), ISIS/Sketch (*.SKC), 若选择了这些文件类型,则可在ChemSketch 中打开这类文件. 具体做法是在选项前的方框内点上对号, 再点击YES键即可。

若不知道ChemSketch将打开的文件的扩展名,可不选任何选项, 然后点击NO键。

接下来将跳出今日诀窍(Tip of the Day)窗口,可在阅读结束后关闭。

1.1.4 结构模式和绘图模式结构模式:以下是软件在结构模式下的界面图(2)画图模式:以下是软件在画图模式下的界面图1.1.5 退出按以下步骤退出:(1)在屏幕右上脚点击.或者在ACD/Labs菜单中选择Close All. 这将退出所有ACD软件。

C++简单画图程序课设

C++简单画图程序课设

目录1.基本功能描述 ....................................................................................................... - 1 -2.设计思路 ............................................................................................................... - 1 -3.软件设计 ............................................................................................................... - 4 -3.1 设计步骤 .................................................................................................... - 4 -3.2 界面设计 .................................................................................................... - 9 -3.3 关键功能的实现 ........................................................................................ - 9 -4.结论与心得体会 ................................................................................................. - 10 -5.参考文献 ............................................................................................................. - 11 -6.思考题 ................................................................................................................. - 11 -7.附录 ..................................................................................................................... - 12 -7.1 调试报告 .................................................................................................. - 12 -7.2 测试结果 .................................................................................................. - 13 -7.3 关键源代码 .............................................................................................. - 15 -简单画图程序1.基本功能描述1)设计一个程序可完成绘制直线,矩形和椭圆的功能。

用C画图最快的方法

用C画图最快的方法

用C画图最快的方法公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]有的人往往会问这样的问题,如何提高画图的速度,除了一些命令我们需要掌握之外,还要遵循一定的作图原则:1.作图步骤:设置图幅→设置单位及精度→建立若干图层→设置对象样式→开始绘图。

2.绘图始终使用1:1比例。

为改变图样的大小,可在打印时于图纸空间内设置不同的打印比例。

3.为不同类型的图元对象设置不同的图层、颜色及线宽,而图元对象的颜色、线型及线宽都应由图层控(BYLAYER)。

4.需精确绘图时,可使用栅格捕捉功能,并将栅格捕捉间距设为适当的数值。

5.不要将图框和图形绘在同一幅图中,应在布局(LAYOUT)中将图框按块插入,然后打印出图。

6.对于有名对象,如视图、图层、图块、线型、文字样式、打印样式等,命名时不仅要简明,而且要遵循一定的规律,以便于查找和使用。

7.将一些常用设置,如图层、标注样式、文字样式、栅格捕捉等内容设置在一图形模板文件中(即另存为*.DWF文件),以后绘制新图时,可在创建新图形向导中单击"使用模板"来打开它,并开始绘图。

二、选用合适的命令用户能够驾驭AutoCAD,是通过向它发出一系列的命令实现的。

AutoCAD接到命令后,会立即执行该命令并完成其相应的功能。

在具体操作过程中,尽管可有多种途径能够达到同样的目的,但如果命令选用得当,则会明显减少操作步骤,提高绘图效率。

下面仅列举了几个较典型的案例。

1.生成直线或线段(1)在AutoCAD中,使用LINE、XLINE、RAY、PLINE、MLINE命令均可生成直线或线段,但唯有LINE命令使用的频率最高,也最为灵活。

(2)为保证物体三视图之间"长对正、宽相等、高平齐"的对应关系,应选用XLINE和RAY命令绘出若干条辅助线,然后再用TRIM剪截掉多余的部分。

(3)欲快速生成一条封闭的填充边界,或想构造一个面域,则应选用PLINE命令。

提高CAD作图速度的几个方法.

提高CAD作图速度的几个方法.

提高CAD作图速度的几个方法1、命令别名用命令别名画图确实是个提高速度的好方法,因为你可以左右手同时开工。

我想,大家也许都在网上看到过诸如CAD命令别名一览表之类的文章,其实,你根本美必要去下载那一览表,因为他已经存在于你的电脑上了。

在Cad安装目录/Support目录下有一个acad.pgp文件,里面有你想要的一切命令别名。

2、左手键也许你已经知道在acad.pgp文件中定义你自己的命令别名,但你可曾想过将你常用的命令别名全改到键盘的左手区呢?例如,按照“3A, *3DAR RAY”的格式,输入“FF,*LINE”,保存,重新启动CAD,这是,只要输入“ff空格”就可以画出一条直线,怎么样,比你输入“l空格”要快一些吧!哦,错!是成倍提高。

注意:在改命令别名的时候,不要更改系统默认的命令别名,既让你的命令别名和系统默认的命令别名同时存在,否则,别人用你的电脑时就只好回到原始社会了。

这是我常用的一些命令别名(仅供参考,各人根据自己情况而定):AC, *AI_MOLCAD, *ATTEDITAG, *ALIGNCA, *CALCC, *COPYCLIPCD, *LISTCF, *CHAMFERCT, *CUTCLIPCR, *COLORDA, *DIMANGULARDD, *OFFSETDR, *DIMRADIUS DT, *DIST EE, *LINETYPE ER, *LAYER ES, *ELLIPSE FC, *POLYGON FD, *OPENFF, *LINE FG, *PLINE FT, *FILTER GG, *MOVE GS, *MATCHPROP N, *NEW REE, *RENAME RA, *RAYRD, *REDO RT, *ROTATE SA, *SAVEAS SS, *QSAVE ST, *STYLE SD, *DDSELECT TB, *TOOLBAR TT, *MTEXTT, *TEXTV, *UVV, *PASTECLIPWW, *MIRRORXX, *XLINEQQ, *PURGE3、简化部分命令在绘图时,我们经常遇到这样的问题:在将两根直线合并为一根多段线时,要执行如下操作:pe-空格-选择对象-(系统提示是否转化为多段线)-Y-空格-J-空格-选择对象,是不是很麻烦?又如你要进入对象坐标系,要执行如下操作:ucs-空格-n-空格-ob-空格-选择对象。

C -CDC画图

C -CDC画图

CDC继承层次:CObject└CDC定义:CDC类定义的是设备上下文对象的类。

CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。

通过CDC对象的成员函数进行所有的绘图。

类对设备上下文操作提供了成员函数,处理绘图工具。

安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。

它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、剪贴、绘制直线及绘制简单椭圆和多边形等形状提供了成员函数。

另外还为绘制文本、处理字体,使用打印机跳转,滚动和播放元文件提供成员函数。

使用CDC对象时要构造它,然后调用与它平等的、使用设备上下文的Windows 函数的成员函数。

注意:Windows 95下所有屏幕坐标限制在16位以内。

因此向CDC成员函数传递的int必须在-32768至32767之间。

为了特定用途,Microsoft基本类库提供了几个CDC派生类。

CPaintDC 包括BeginPaint和EndPaint调用。

CClientDC管理窗口用户区对应的显示上下文。

CWindowDC管理与整个窗口对应的显示上下文,包括它的结构和控件。

CMetaFileDC与带元文件的设备上下文对应。

CDC包含m_hDC和m_hAttribDC两个设备上下文,它们在CDC对象创建时参考同一个设备。

CDC指导所有对m_hDC的输出GDI调用以及对m_hAttribDC的大部分属性GDI调用(GetTextColor是属性调用的例子,而SetTextColor是一个输出调用)。

例如框架使用这两个设备上下文实现CMetaFileDC对象,在从物理设备读取属性期间向元文件发送输出。

打印预览以相同风格在框架中实现。

还可以以相似方法在特殊应用代码中使用这两个设备上下文。

可能多次需要来自m_hDC和m_hAttribDC设备上下文的文本度量信息。

以下几对函数提供了这项功能:使用m_hAttribDC 使用m_hDCGetTextExtent GetOutputTextExtentGetTabbedTextExtent GetOutputTabbedTextExtentGetTextMetrics GetOutputTextMetricsGetCharWidth GetOutputCharWidthCDC类成员数据成员m_hDC CDC对象使用的输出设备上下文m_hAttribDC CDC对象使用的输出属性上下文构造函数CDC 构造一个CDC对象初始化CreateDC 为指定设备创建设备上下文CreateIC 为指定设备创建信息上下文。

平面图形绘制方法

平面图形绘制方法

第5章绘制平面图形平面图形是由若干线段(直线或圆弧)封闭连接组合而成。

各组成线段之间可能彼此相交、相切或等距。

要用AutoCAD正确、快速地绘制一个平面图形,特别是较复杂的平面图形,必须首先对平面图形作尺寸分析和线段分析,然后按适当的方法、步骤画出。

与手工绘制平面图形相比,用AutoCAD绘制平面图形需要较高的作图技巧,要用到一些特殊的命令和一些特别的作图方法。

本章首先以图5-1所示的挂轮架为例,讲述平面图形的尺寸分析和线段分析的方法,以及平面图形的作图步骤,然后再通过“典型题目实训指导”一节,分析并绘制两个平面图形,帮助读者掌握用AutoCAD绘制平面图形的方法和技巧。

图5-1 挂轮架平面图形5.1 平面图形的尺寸分析按照尺寸在平面图形中所起的作用,可以将平面图形的尺寸分为定形尺寸和定位尺寸两类。

而要想确定平面图形中各组成线段的上下、左右的相对位置,则必须引入机械制图中被称为尺寸基准的概念。

1. 定形尺寸确定平面图形中各几何元素形状大小的尺寸称为定形尺寸。

如图5-2(a)所示。

2. 定位尺寸用于确定圆心、线段等几何元素在平面图形中所处位置的尺寸称为定位尺寸。

如图5-2(b)所示。

3. 尺寸基准确定平面图形中尺寸位置的点、线等几何元素称为尺寸基准,尺寸基准简称为基准。

一般以平面图形中的对称中心线、圆心、轮廓直线等作为尺寸基准,定位尺寸应以尺寸基准作为标注尺寸的起点。

一个平面图形应有水平和垂直两个方向的尺寸基准,对于较复杂的平面图形,在同一方向上往往有几个基准,其中一个为主要基准,其余为辅助基准。

如图5-1中Φ112的圆心和垂直中心线就是108和30°等尺寸的基准。

(a) 定形尺寸(b) 定位尺寸图5-2 挂轮架平面图形的尺寸分析5.2 平面图形的线段分析平面图形中的线段通常指直线、圆弧和圆。

平面图形线段分析的实质是通过分析线段的尺寸情况来区分不同类型的线段,并由此确定各线段的作图顺序。

C语言程序设计100个简单的经典例子

C语言程序设计100个简单的经典例子

经典C语言程序设计100例1.数字排列2.奖金分配问题3.已知条件求解整数4.输入日期判断第几天5.输入整数进行排序6.用*号显示字母C的图案7.显示特殊图案8.打印九九口诀9.输出国际象棋棋盘10.打印楼梯并按条件打印笑脸11.经典兔子问题12.判断素数13.水仙花数问题14.正整数分解质因数15.学习成绩划分16.正整数求其最大公约数和最小公倍数17.统计英文字母/空格/数字个数18.求s=a+aa+aaa+aa...a的值19.求解"完数"20.球体自由落下物理问题21.猴子吃桃问题22.乒乓球比赛抽签问题23.打印菱形图案24.分数数列求和25.求1+2!+3!+...+20!的和26.利用递归方法求5!27.将输入字符以相反顺序打印28.岁数问题29.求解正整数位数30.判断回文数31.星期几猜测游戏32.改变文本颜色33.学习gotoxy()与clrscr()函数34.练习函数调用35.设置文本颜色36.求100之内的素数37.对10个数进行排序38.求3*3矩阵对角线元素之和39.数字插入数组重新排序40.将一个数组逆序输出41.static定义静态变量用法42.使用auto定义变量用法43.使用static的另一用法44.使用external的用法45.使用register定义变量方法46.宏#define命令练习(1)47.宏#define命令练习(2)48.宏#define命令练习(3)49.#if #ifdef和#ifndef的综合应用50.#include 的应用练习51.学习使用按位与&52.学习使用按位或|53.学习使用按位异或^54.取一个整数从右端开始的4~7位。

55.学习使用按位取反~56.用circle画圆形57.学用line画直线58.用rectangle画方形59.画图综合例子160.画图综合例子261.打印杨辉三角形62.学习putpixel画点63.画椭圆ellipse64.利用ellipse and rectangle画图65.画个最优美的图案66.输入3个数字按大小顺序输出67.输入数组交换元素重新输出68.多个整数后移位置问题69.圆圈报数问题70.计算一个字符串长度71.编写输入/输出函数72.创建链表73.反向输出链表74.连接两个链表75.算一道简单题目76.调用函数求1/2+1/4+...+1/n77.填空练习(指向指针的指针)78.找到年龄最大的人79.字符串排序80.海滩猴子分桃81.已知公式条件求数字82.八进制转换为十进制83.求0-7所能组成的奇数个数84.由两个素数之和表示的偶数85.判断一个素数能被几个9整除86.两个字符串连接程序87.结构体变量传递88.读取数字的整数值并打印出该值个数的*89.数据加密90.专升本一题91.时间函数举例192.时间函数举例293.时间函数举例394.一个猜数游戏95.家庭财务管理小程序96.计算字符串中子串出现的次数97.输入字符并保存到磁盘98.字符串转换成大写字母并输出保存99.文件操作应用1100.文件操作应用2--------------------------------------------------------------------------------c语言经典100题【实用】【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。

用C语言实现画图程序

用C语言实现画图程序

一、选题背景:画图程序,通过画图中的功能绘制出美丽的图案。

二、设计思想:利用数学三角函数制作山峰和花朵出一条曲线、用画圆函数绘制太阳的形状、再进行颜色填充用绘制直线的函数来绘制比较粗的光线、用矩形函数画出矩形的边框、再画地球、直线画赤道、弧线画南北极和钟表的刻度盘。

三、流程图:四、程序清单:#include"graphics.h" /*调用图形库函数*/#include"math.h" /*调用数学函数*/#include"stdio.h" /*调用标准I/O函数*/#define PI 3.141596 /*宏定义PI字符串*/main() /*主函数*/{float i,x,y; /*定义单精度浮点型变量i,x,y*/int gdriver=DETECT,gmode,a=1; /*定义整型变量gdriver,gmode*/initgraph(&gdriver,&gmode,"d:\\tc"); /*定义变量后,初始化图形系统*/cleardevice();setbkcolor(a); /*背景颜色*/printf("\n");printf("\n"); /*C 语言图形函数*/printf("\n");printf(" the following math functions were used in the main function.\n");printf(" setbkcolor(int color);\n"); /* 背景颜色*/printf(" setcolor(int color);\n"); /* 画笔颜色*/printf(" putpexel(x,y,color);\n"); /* 画像素点*/printf(" line(x1,y1,x2,y2)\n"); /* 直线函数*/printf(" rectangle(xl,yt,xr,yb)\n");; /* 矩形函数*/printf(" arc(x,y,as,ae,r)\n"); /* 圆弧函数*/printf(" circle(x,y,r)\n"); /*圆形函数*/printf(" ellipse(x,y,as,ae,rx,ry)\n"); /* 椭圆函数*/printf("\n"); /* 按任意键开始演示*/setcolor(2);setlinestyle(0,0,3);rectangle(4,4,635,475); /*绘制矩形框*/getch();cleardevice();printf("\n"); /* 模拟手工画图*/printf("\n"); /* 函数曲线图形*/setcolor(3);setlinestyle(3,3,3);rectangle(4,4,635,475); /*绘制图纸边框*/for (i=0;i<=2*PI;i+=PI/99999){putpixel(40*i,170-21*i*sin(1.6*i),2);putpixel(40.3*i,170-22*i*sin(1.6*i),3);putpixel(40.6*i,170-23*i*sin(1.6*i),10);}for (i=0;i<=2*PI;i+=PI/99999) /*绘制花朵*/{putpixel(118-15*cos(4*i)*cos(i),160-15*cos(4*i)*sin(i),14);putpixel(118-25*cos(4*i)*cos(i),160-25*cos(4*i)*sin(i),13);putpixel(118-35*cos(4*i)*cos(i),160-35*cos(4*i)*sin(i),10);}for (i=0;i<=PI;i+=PI/99999){putpixel(320-315*cos(i),360-95*sin(i),11); /*绘制拱桥*/ putpixel(320-315*cos(i),360-96*sin(i),11); /*绘制拱桥*/ putpixel(320-315*cos(i),360-97*sin(i),11); /*绘制拱桥*/ }for (a=70;a<=570;a+=50)for (i=0;i<=PI;i+=PI/9999){putpixel(a-25*cos(i),360-40*sin(i),11); /*绘制桥*/}}for (x=0;x<=640;x+=0.001){putpixel(8*x,380-8*sin(x),9); /*绘制曲线水流*/}for (x=0;x<=600;x+=0.001){putpixel(10*x,405-10*sin(x),9); /*绘制曲线水流*/}for (x=0;x<=560;x+=0.001){putpixel(12*x,430-12*sin(x),9); /*绘制曲线水流*/}for(x=60;x<=80;x+=0.01){ellipse(270,360,180 ,0,160-x,25);}for (x=0;x<=520;x+=0.001){putpixel(8*x,455-8*sin(x),9); /*绘制曲线水流*/}setlinestyle(0,0,1);setfillstyle(1,12);fillellipse(320,60,25,25); /*绘制太阳*/for (x=280;x>=250;x-=0.0001)putpixel(x,60,12); /*绘制阳光线*/}for (x=360;x>=390;x+=0.0001){putpixel(x,60,12); /*绘制阳光线*/}for (y=24;y>=12;y-=0.0001){putpixel(320,y,12); /*绘制阳光线*/}for (y=96;y<=108;y+=0.0001){putpixel(320,y,12); /*绘制阳光线*/}setlinestyle(3,0,1);setcolor(12);for (i=0;i<=2*PI;i+=PI/12) /*绘制阳光线*/{line(320+40*cos(i),60-36*sin(i),320+70*cos(i),60-48*sin(i)); for (x=0;x<=55555;x+=0.1){y=y+x; /*延时控制*/}}setcolor(13);setlinestyle(0,0,1);rectangle(460,100,620,200); /*绘制地图框(矩形)*/ setcolor(11);setlinestyle(0,0,3);ellipse(540,150,0,360,77,48); /*绘制地球(椭圆)*/circle(540,150,46); /*绘制经线(圆形)*/ellipse(540,100,210,330,45,16); /*绘制北极圈(椭圆弧)*/ellipse(540,200,30,150,45,16); /*绘制南极圈(椭圆弧)*/setcolor(14);setlinestyle(3,0,1);line(460,150,620,150); /*绘制赤道(水平线)*/line(540,100,540,200); /*绘制经线(垂直线)*/setcolor(11); setlinestyle(0,0,1);for (i=0;i<=2*PI;i+=PI/300){putpixel(590-35*cos(i),50-35*sin(i),11); /*绘制0.1秒刻度*/}setcolor(14);setlinestyle(0,0,1);circle(590,50,2); /*绘制中心轴*/setcolor(13);setlinestyle(0,0,3);for (i=0;i<=2*PI;i+=PI/6){line(590+25*sin(i),50-25*cos(i),590+30*sin(i),50-30*cos(i));/*绘制小时*/for (x=0;x<=5555;x+=0.001){y=y+x; /*延时控制*/}getch();closegraph(); }五、主要解决问题的方法及技术关键1、主要问题及解决方法✓抛物线的画法用插补法画抛物线。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用C画图最快的方法 The manuscript was revised on the evening of 2021
有的人往往会问这样的问题,如何提高画图的速度,除了一些命令我们需要掌握之外,还要遵循一定的作图原则:
1.作图步骤:设置图幅→设置单位及精度→建立若干图层→设置对象样式→开始绘图。

2.绘图始终使用1:1比例。

为改变图样的大小,可在打印时于图纸空间内设置不同的打印比例。

3.为不同类型的图元对象设置不同的图层、颜色及线宽,而图元对象的颜色、线型及线宽都应由图层控(BYLAYER)。

4.需精确绘图时,可使用栅格捕捉功能,并将栅格捕捉间距设为适当的数值。

5.不要将图框和图形绘在同一幅图中,应在布局(LAYOUT)中将图框按块插入,然后打印出图。

6.对于有名对象,如视图、图层、图块、线型、文字样式、打印样式等,命名时不仅要简明,而且要遵循一定的规律,以便于查找和使用。

7.将一些常用设置,如图层、标注样式、文字样式、栅格捕捉等内容设置在一图形模板文件中(即另存为*.DWF文件),以后绘制新图时,可在创建新图形向导中单击"使用模板"来打开它,并开始绘图。

二、选用合适的命令
用户能够驾驭AutoCAD,是通过向它发出一系列的命令实现的。

AutoCAD 接到命令后,会立即执行该命令并完成其相应的功能。

在具体操作过程中,尽管可有多种途径能够达到同样的目的,但如果命令选用得当,则会明显减少操作步骤,提高绘图效率。

下面仅列举了几个较典型的案例。

1.生成直线或线段
(1)在AutoCAD中,使用LINE、XLINE、RAY、PLINE、MLINE命令均可生成直线或线段,但唯有LINE命令使用的频率最高,也最为灵活。

(2)为保证物体三视图之间"长对正、宽相等、高平齐"的对应关系,应选用XLINE和RAY命令绘出若干条辅助线,然后再用TRIM剪截掉多余的部分。

(3)欲快速生成一条封闭的填充边界,或想构造一个面域,则应选用PLINE 命令。

用PLINE生成的线段可用PEDIT命令进行编辑。

(4)当一次生成多条彼此平行的线段,且各条线段可能使用不同的颜色和线型时,可选择MLINE命令。

2.注释文本
(1)在使用文本注释时,如果注释中的文字具有同样的格式,注释又很短,则选用TEXT(DTEXT)命令。

(2)当需要书写大段文字,且段落中的文字可能具有不同格式,如字体、字高、颜色、专用符号、分子式等,则应使用MTEXT命令。

3.复制图形或特性
(1)在同一图形文件中,若将图形只复制一次,则应选用COPY命令。

(2)在同一图形文件中,将某图形随意复制多次,则应选用COPY命令的MULTIPLE(重复)选项;或者,使用COPYCLIP(普通复制)或COPYBASE (指定基点后复制)命令将需要的图形复制到剪贴板,然后再使用PASTECLIP (普通粘贴)或PASTEBLOCK(以块的形式粘帖)命令粘帖到多处指定的位置。

(3)在同一图形文件中,如果复制后的图形按一定规律排列,如形成若干行若干列,或者沿某圆周(圆弧)均匀分布,则应选用ARRAY命令。

(4)在同一图形文件中,欲生成多条彼此平行、间隔相等或不等的线条,或者生成一系列同心椭圆(弧)、圆(弧)等,则应选用OFFSET命令。

(5)在同一图形文件中,如果需要复制的数量相当大,为了减少文件的大小,或便于日后统一修改,则应把指定的图形用BLOCK命令定义为块,再选用INSERT或MINSERT命令将块插入即可。

(6)在多个图形文档之间复制图形,可采用两种办法。

其一,使用命令操作。

先在打开的源文件中使用COPYCLIP或COPYBASE命令将图形复制到剪贴板中,然后在打开的目的文件中用PASTECLIP、PASTEBLOCK或PASTEORIG 三者之一将图形复制到指定位置。

这与在快捷菜单中选择相应的选项是等效的。

其二,用鼠标直接拖拽被选图形。

注意:在同一图形文件中拖拽只能是移动图形,而在两个图形文档之间拖拽才是复制图形。

拖拽时,鼠标指针一定要指在选定图形的图线上而不是指在图线的夹点上。

同时还要注意的是,用左键拖拽与用右键拖拽是有区别的。

用左键是直接进行拖拽,而用右键拖拽时会弹出一快捷菜单,依据菜单提供的选项选择不同方式进行复制。

(7)在多个图形文档之间复制图形特性,应选用MATCHPROP命令(需与PAINTPROP命令匹配)。

相关文档
最新文档