如何填充环形多边形?

knewspring 2000-08-14 02:51:00
多边形的顶点坐标已知,外圈的点坐标后面是内圈的坐标,内外坐标的拓扑方向相反.
请问如何进行填充着色?
...全文
273 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
knewspring 2000-08-15
  • 打赏
  • 举报
回复
谢谢Areslee,能不能给我一些示例代码?我怎么不行呢?

zzh,我不是要画按钮,我是在画地图.用于填充不同的地物,不如一个湖,湖心有个小岛.这怎么办呢?

shines 你的回答我有些看不懂?请赐教.
shines77 2000-08-14
  • 打赏
  • 举报
回复
关注。
zzh 2000-08-14
  • 打赏
  • 举报
回复
为什么要填充,用PolyPolygon就不可以了,在你画线时用不同的笔就可以实现按钮郊果了。
Areslee 2000-08-14
  • 打赏
  • 举报
回复
不会吧,我用这种方法填充过一个圆环都没有问题
knewspring 2000-08-14
  • 打赏
  • 举报
回复
如果这样直接用API PolyPolygon就可以了.
问题是分解之后,内部的多边形也会被填充,因为多边形会迭加.
Areslee 2000-08-14
  • 打赏
  • 举报
回复
可以把它分解成2-N个简单多边形,就可以用API进行填充了。
中文名: AutoCAD 2004新概念百例 作者: 李富根资源格式: PDF 出版社: 中国水利水电出版社书号: 9787508418179发行时间: 2004年 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书是一本主要以实例方式来介绍使用AutoCAD 2004进行设计的图书。全书分为4部分,一共100多个实例。第一部分主要介绍有关AutoCAD 2004绘图的一些基本知识以及基本绘图命令的输入和执行。第二部分主要通过一些基本实例的制作,详细介绍AutoCAD 2004基本绘图命令的使用。第三部分主要通过一些难度比较大的实例的制作,介绍AutoCAD 2004绘图命令的综合使用以及一些高级的绘图技巧。第四部分主要给出一些实例供读者练习,这些实例给出了最终效果和一些简单的制作步骤和制作要点,而制作过程让读者自己去练和发挥。 本书的每个实例一开始就明其实例内容、效果、涉及的知识要领,然后是其制作的详细步骤。本书是一本知识和实例相结合的教程图书。 目录: 前言 第一部分高高兴兴进入AutoCAD2004 第一章基础知识 1.1AutoCAD2002概述 1.2AutoCAD2004新增功能简介 1.2.1新增了ToolPalettes工具栏 1.2.2新增了图案的过渡填充功能 1.2.3绘图区域的全屏显示 1.2.4状态条显示状态的个性化定制 1.2.5设计中心新功能 1.2.6图形编辑的新功能 1.2.7文字和尺寸标注方面的新功能 1.2.8更为方便灵活的定制手段 1.2.9易于开发和集成 1.3AutoCAD2004的菜单 1.3.1快捷菜单 1.3.2屏幕菜单 1.3.3下拉菜单 1.4AutoCAD2004的工具栏 1.4.1工具栏的显示控制 1.4.2工具栏的定位 1.4.3工具栏的锁定 1.4.4工具栏的种类 1.5AutoCAD2004的快捷键 1.6AutoCAD2004的命令行窗口和命令的输入 1.6.1命令行窗口 1.6.2AutoCAD2004中命令的插入 1.7AutoCAD2004的图形文件管理 1.7.1图形文件的打开 1.7.2图形文件的保存 1.8坐标系 1.8.1世界坐标系 1.8.2用户坐标系 1.8.3绝对直角坐标系 1.8.4相对直角坐标系 1.8.5相对极坐标系 第二部分踏踏实实掌握基本操作 实例1真线的艺术——五角星 实例2圆和多义线——圆形卡通笑脸 实例3多边形的应用——M6螺母 实例4多义线的妙用——万花筒图案 实例5圆和圆孤——太极图案 实例6多线的应用——城市马路 实例7弧线的应用——扇形垫片 实例8样条曲线的应用——鱼 实例9曲线与多边形——飞扬的旗帜 实例10填充的艺术之一——交通标志 实例11填充的艺术之二——商品商标 实例12文本与多边形——遥控器 实例13复制命令的应用——鱼群 实例14镜像命令的使用——雪花 实例15偏移的艺术之一——密封垫圈 实例16偏移的艺术之二——磁盘 实例17环形阵列的艺术之一——齿轮 实例18环形阵列的艺术之二——美丽的百合花 实例19环形阵列的艺术之三——车轱辘 实例20矩形阵列的艺术——电视机 实例21偏移和修剪的艺术——吉祥窗花 实例22边界图案填充的艺术——足球 实例23圆角的艺术——麻将牌 实例24对称之美——衣架 实例25旋转的妙用——齿轮的齿牙 实例26等分的妙用——挂钟 实例27多义线和阵列应用——盆花图案 实例28块的插入绚丽的气球——绚丽的气球 实例29线条、修剪和标注——传动轴剖视图 实例30捕捉中点——寻找三角形的重心 实例31捕捉垂足——寻找三角形的垂心 实例32作角平分线——寻找三角形内切圆 实例33作平行线——寻找三角形的外接圆 实例34轴测绘图——骰子 实例35长方体的妙用——看台 实例36球体之美——太阳、地球和月亮 实例37圆柱体的妙用——金箍棒 实例38圆锥体的妙用——陀螺 实例39圆环体的应用——救生圈 实例40楔体的应用——三棱尺 实例41边界曲面的应用——鸟笼 实例42旋转曲线的应用——雨伞 实例43旋转多边形的应用——皮带轮 实例44旋转曲面的应用——强力弹簧 实例45面域的应用——扳手 实例46拉伸命令的应用之一——铜锁 实例47拉伸命令应用之二——花瓶 实例48面域的布尔运算——花砖 实例49布尔运算并集应用——手榴弹 实例50布尔运算差集应用——三孔拱桥 实例51布尔运算交集的应用——精致的螺母 实例52三维镜像命令的应用——羽毛球拍 实例53三维阵列命令的应用——花键轴 第三部分仔仔细细学习综合应用 实例54矩形和修剪命令——办法桌正面视图 实例55线条编辑的应用——住房平面图 实例56多边表的综合应用——录音机 实例57圆和圆弧——手柄平面图 实例58多边形填充——梅花3 实例59多边形的编辑和阵列——散热器 实例60线条和多边形——水壶 实例61平面图形综合实例之一——端盖剖视图 实例62平面图形综合实例之二——模板 实例63平面图形综合实例三——五角零件 实例64平面图形综合实例四——吊钩 实例65圆柱和圆锥的综合应用——铅笔 实例66圆柱和圆环的综合应用——链条 实例67长方体的应用之一——布艺沙发 实例68长方体的应用之二——茶几 实例69曲面和曲线的应用——椅子 实例70三维实体和旋转曲线的应用——台灯 实例71圆柱和球体的应用——石桌和石凳 实例72建模技术的综合应用——柚木餐桌 实例73布尔运算综合实例之一——手推车小轮 实例74布尔运算综合实例之二——法兰盘 实例75布尔运算综合实例之三——环形办公区 实例76旋转曲面的应用之一——轮幅 实例77旋转曲面的应用之二——连接套轴 实例78三维绘图综合实例之一——平键和齿轮的安装 实例79三维绘图实例二——鼓风机装配图 实例80三维绘图实例三——伟业大厦 第四部分轻轻松松进行实战演练 实例81直线、修剪和图案填充——磨石子地坪 实例82圆和弧线——地球仪 实例83多边形、圆孤和圆——连接传动垫片 实例84镜像命令的练习——蜘蛛 实例85偏移和修剪的综合练习——迷宫图案 实例86圆弧和弧线的综合练习——挂轮支臂 实例87图案填充的练习——标志牌图案 实例88多边形填充综合练习——地基 实例89平面绘图综合实例——教堂外观 实例90平面绘图综合实例——电脑正面视图 实例91三维基本实体的综合运用——旋具 实例92拉伸和布尔运算——起钉锤 实例93布尔运算综合应用——扳手 实例94三维实体的切换——顶针 实例95三维旋转和布尔运算——套轴 实例96布尔运算和三维绘图命令——离心制动块 实例97旋转曲线和布尔运算命令——方向盘 实例98三维绘图综合实例——哑铃 实例99三维绘图综合实例——伞状齿轮传动 实例100三维绘图综合实例——小车轮装配图 实例101三维绘图综合实例——连轴器 实例102三维绘图综合实例——连接轴 附录AutoCAD2004命令集
做一门精致,全面详细的 java数据结构与算法!!!让天下没有难学的数据结构,让天下没有难学的算法,不吹不黑,我们的讲师及其敬业,可以看到课程视频,课件,代码的录制撰写,都是在深夜,如此用心,其心可鉴,他不掉头发,谁掉头发???总之你知道的,不知道的,我们都讲,并且持续更新,走过路过,不要错过,不敢说是史上最全的课程,怕违反广告法,总而言之,言而总之,这门课你值得拥有,好吃不贵,对于你知识的渴求,我们管够管饱话不多说,牛不多吹,我们要讲的本门课程内容:稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)、AVL树、线索二叉树、赫夫曼树、赫夫曼编码、多路查找树(B树B+树和B*树)、图、图的DFS算法和BFS、程序员常用10大算法、二分查找算法(非递归)、分治算法、动态规划算法、KMP算法、贪心算法、普里姆算法、克鲁斯卡尔算法、迪杰斯特拉算法、弗洛伊德算法马踏棋盘算法。
一、概述: 所谓的快捷命令,是AutoCAD为了提高绘图速度定义的快捷方式,它用一个或几个简单的字母来代替常用的命令,使我们不用去记忆众多的长长的命令,也不必为了执行一个命令,在菜单和工具栏上寻寻匿匿。所有定义的快捷命令都保存在AutoCAD安装目录下SUPPORT子目录中的ACAD.PGP文件中,我们可以通过修改该文件的内容来定义自己常用的快捷命令。 当我们每次新建或打开一个AutoCAD绘图文件时,CAD本身会自动搜索到安装目录下的SUPPORT路径,找到并读入ACAD.PGP文件。当AutoCAD正在运行的时候,我们可以通过命令行的方式,用ACAD.PGP文件里定义的快捷命令来完成一个操作,比如我们要画一条直线,只需要在命令行里输入字母“L”即可。 二、快捷命令的命名规律 1、 快捷命令通常是该命令英文单词的第一个或前面两个字母,有的是前三个字母。 比如,直线(Line)的快捷命令是“L”;复制(COpy)的快捷命令是“CO”;线型比例(LTScale)的快捷命令是“LTS”。 在使用过程中,试着用命令的第一个字母,不行就用前两个字母,最多用前三个字母,也就是说,AutoCAD的快捷命令一般不会超过三个字母,如果一个命令用前三个字母都不行的话,只能输入完整的命令。 2、 另外一类的快捷命令通常是由“Ctrl键 + 一个字母”组成的,或者用功能键F1~F8来定义。比如Ctrl键+“N”,Ctrl键+“O”,Ctrl键+“S”,Ctrl键+“P”分别表示新建、打开、保存、打印文件;F3表示“对象捕捉”。 3、 如果有的命令第一个字母都相同的话,那么常用的命令取第一个字母,其它命令可用前面两个或三个字母表示。比如“R”表示Redraw,“RA”表示Redrawall;比如“L”表示Line,“LT”表示LineType,“LTS”表示LTScale。 4、 个别例外的需要我们去记忆,比如“修改文字”(DDEDIT)就不是“DD”,而是“ED”;还有“AA”表示Area,“T”表示Mtext, “X”表示 Explode。 三、快捷命令的定义 前面已经提到,AutoCAD所有定义的快捷命令都保存ACAD.PGP文件中。ACAD.PGP是一个纯文本文件,用户可以使用ASCⅡ文本编辑器(如DOS下的EDIT)或直接使用WINDOWS附件中的记事本来进行编辑。用户可以自行添加一些Auto CAD命令的快捷方式到文件中。 通常,快捷命令使用一个或两个易于记忆的字母,并用它来取代命令全名。快捷命令定义格式如下: 快捷命令名称, * 命令全名 (一)字母类 1、对象特性 ADC, *ADCENTER(设计中心“Ctrl+2”) CH, MO *PROPERTIES(修改特性“Ctrl+1”) MA, *MATCHPROP(属性匹配) AP,* APPLOAD 加载程序AUTO LISP|ADS|ARX PE, *PEDIT(多段线编辑) MLE,*Mledit 编辑多线 HE,*Hatchedit 编辑填充 G,*Group 成组 DT,*Dtext 动态文本 DR,*Draworder 显示顺序 ED, *DDEDIT(修改文本) ST, *STYLE(文字样式) COL, *COLOR(设置颜色) LA, *LAYER(图层操作) LT, *LINETYPE(线形) LTS, *LTSCALE(线形比例) LW, *LWEIGHT (线宽) UN, *UNITS(图形单位) ATT, *ATTDEF(属性定义) ATE, *ATTEDIT(编辑属性) AL, *ALIGN(对齐) EXIT, *QUIT(退出) EXP, *EXPORT(输出其它格式文件) OP,PR,GR, *OPTIONS(自定义CAD设置) PRINT, *PLOT(打印) PU, *PURGE(清除垃圾) R, *REDRAW(重画) RA,*RAEDWALL(刷新显示所有视口) RE,*REGEN(重新生成) REA,*REGENALL(重新生成并刷新所有视口) REN, *RENAME(重命名) SN, *SNAP(捕捉栅格) DS, *DSETTINGS(设置极轴追踪) OS, *OSNAP(设置捕捉模式) PRE, *PREVIEW(打印预览) TO, *TOOLBAR(工具栏) ME,*MEASURE(等距平分) DIV,*DIVIDE(等份平分) V, *VIEW(命名视图) AA, *AREA(面积) DI, *DIST(距离) LI, *LIST(显示图形数据信息) Add,*从选择集中添加 Remove,*从选择集中取消 BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域) IMP, *IMPORT(输入3DS|DXF|EPS|SAT|WMF等文件) 2、绘图命令: PO, *POINT(点) L, *LINE(直线) XL, *XLINE(构造线) PL, *PLINE(多段线) ML, *MLINE(多线) SPL, *SPLINE(样条曲线) POL, *POLYGON(正多边形) REC, *RECTANGLE(矩形) C, *CIRCLE(圆) A, *ARC(圆弧) DO, *DONUT(圆环) EL, *ELLIPSE(椭圆) REG, *REGION(面域) MT, *MTEXT(多行文本) T, *MTEXT(多行文本) B, *BLOCK(块定义) I, *INSERT(插入块) W, *WBLOCK(定义块文件) H, *BHATCH(填充) TB,*TBLE(创建表格) TRACE(宽线) REVCLOUD(修订云线) HELIX,* 螺旋 EDGESURF,* 边界网格 SURFTAB 1/2 网格密度 3、修改命令: CO, *COPY(复制) MI, *MIRROR(镜像) AR, *ARRAY(阵列) O, *OFFSET(偏移) RO, *ROTATE(旋转) M, *MOVE(移动) E, DEL键 *ERASE(删除) X, *EXPLODE(分解) TR, *TRIM(修剪) EX, *EXTEND(延伸) S, *STRETCH(拉伸) LEN, *LENGTHEN(直线拉长) SC, *SCALE(比例缩放) J,*JOIN(合并) CHA, *CHAMFER(倒角) F, *FILLET(倒圆角) Mirrtext 镜像文字修改 BR, *BREAK(打断) (选择对象,再按“F”对象位置点两次,打断于点) 4、视窗缩放: P, *PAN(平移) Z+空格+空格, *实时缩放 Z, *局部放大 Z+P, *返回上一视图 Z+E, *显示全图 5、尺寸标注: DLI, *DIMLINEAR(直线标注) DAL, *DIMALIGNED(对齐标注) DRA, *DIMRADIUS(半径标注) DDI, *DIMDIAMETER(直径标注) DAN, *DIMANGULAR(角度标注) DCE, *DIMCENTER(中心标注) DOR, *DIMORDINATE(点标注) TOL, *TOLERANCE(标注形位公差) LE, *QLEADER(快速引出标注) DBA, *DIMBASELINE(基线标注) DCO, *DIMCONTINUE(连续标注) D, *DIMSTYLE(标注样式) DED, *DIMEDIT(编辑标注) DOV, *DIMOVERRIDE(替换标注系统变量) DIMASO标注关联(on开,off关) DIMTED移动和旋转标注文字 (二)常用CTRL快捷键 【CTRL】+1 *PROPERTIES(修改特性) 【CTRL】+2 *ADCENTER(设计中心) 【CTRL】+O *OPEN(打开文件) 【CTRL】+N、M *NEW(新建文件) 【CTRL】+P *PRINT(打印文件) 【CTRL】+S *SAVE(保存文件) 【CTRL】+Z *UNDO(放弃) 【CTRL】+X *CUTCLIP(剪切) 【CTRL】+C *COPYCLIP(复制) 【CTRL】+V *PASTECLIP(粘贴) 【CTRL】+B *SNAP(栅格捕捉) 【CTRL】+F *OSNAP(对象捕捉) 【CTRL】+G *GRID(栅格) 【CTRL】+L *ORTHO(正交) 【CTRL】+W *(对象追踪) 【CTRL】+U *(极轴) (三)常用功能键 【F1】 *HELP(帮助) 【F2】 *(文本窗口) 【F3】 *OSNAP(对象捕捉) 【F4】 * 数字化仪控制 【F5】 * 等轴测平面切换 【F6】 * 控制状态行上坐标的显示方式 【F7】 * 栅格显示模式控制 【F8】 * 正交模式控制 【F9】 * 栅格捕捉模式控制 【F10】*极轴模式控制 【F11】*对象追踪式控制 AAD、AEX、ALI、ASQ、ARO、ASE、DBC,* Dbconnect:为外部数据库表提供AutoCAD接口 VP,* Ddvpoint:设置三维观察方向 AV,*Dsviewer:打开鸟瞰试图窗口 DV,*Dview:定义平行投影或透视视图 DS、RM、SE,*Dsettings:指定捕捉模式、栅格、极坐标和对象捕捉追踪的设置 EXT,*Extrude: 通过拉伸现有三维对象来创建三维原型 FI,*Filter: 创建可重复使用的过滤器以便根据特性选择对象 HI,*Hide: 重生成三维模型时不显示掩藏线 IM,*Image: 管理图像 IAD,*Imageadjust: 控制选定图像的亮度、对比度和退色度 IAT,*Imageattach: 向当前图形中附着新的图像对象 ICL,*Imageclip: 为图像对象创建新剪裁边界 INF,*Interfere:用两个或多个三维实体的公用部分创建三维复合实体 IN,*Intersect:用两个或多个实面或面域的交集创建复合实体或面域并删除交集以外的部分 IO,*Insertobj: 插入链接或嵌入对象 LO,-Layout: 创建新布局,重命名、复制、保存或删除现有布局 LEAD,*Leader: 创建一条引线将注释与一个几何特征相连 MS,*Mspace: 从图纸空间切换到模型空间视口 MV,*Mview: 创建浮动视口和打开现有的浮动视口 PS,*Pspace: 从模型空间视口切换到图纸空间 PA,*Pastespec: 插入剪贴板数据并控制数据格式 PRCLOSE,*Propertiesclose: 关闭“特性”窗口 PU,*Purge: 删除图形数据库中没有使用的命名对象,例如块或图层 RR,*Render: 创建三维线框或实体模型的具有真实感德渲染图像 REV,*Revolve: 绕轴旋转二维对象以创建实体 RPR,*Rpref: 设置渲染系统配置 SCR,*Script: 用脚本文件执行一系列命令 SEC,*Section: 用剖切平面和实体截交创建面域 SET,*Setvar: 列出系统变量并修改变量值 SL,*Slice: 用平面剖切一组实体 SO,*Solid:创建二维填充多边形 SP,*Spell: 检查图形中文字的拼写 SU,*Subtract: 用差集创建组合面域或实体 TA,*Tablet: 校准、配置、打开和关闭已安装的数字化仪 TH,*Thickness: 设置当前三维实体的厚度 TI、TM,*Tilemode: 使“模型”选项卡或最后一个布局选项卡当前化 TOR,*Torus: 创建圆环形实体 WE ,*Wedge; 创建三维实体使其倾斜面尖端沿X轴正向 XA,*Xattach: 将外部参照附着到当前图形中 XB,*Xbind: 将外部参照依赖符号绑定到图形中 XC,*Xclip: 定义外部参照或块剪裁边界,并且设置前剪裁面和后剪裁面 XR,*Xref: 控制图形中的外部参照 3A,*3DARRAY:创建三维阵列 3F,*3DFACE: 创建三维面 3DO,*3DORBIT:控制三维空间中交互式查看对象 3P,*3DPOLY: 在三维空间中使用“连续”线形创建由直线段组成的多段线 ATE,*Attedit: 编辑单个块的可变属性 -ATE,*-Attedit: 改变不依赖于块定义的属性信息 UC:管理已定义的用户坐标系 UCS:定义坐标 AutoCAD中特殊符号的输入 输入代码 特殊符号 解 释 输入代码 特殊符号 解 释 %%0~32 ? 空号 %3 { 左大括号 %%33 ! ? %4 | ? %%34 “ 双引号 %5 } 右大括号 %%35 # ? %6 ~ ? %%36 $ ? %7 ° 度 %%37 % ? %8 ± ? %%38 & ? %9 φ ? %%39 ‘ 单引号 %0 α ? %%40 ( 左括号 %1 β ? %%41 ) 右括号 %2 δ ? %%42 * 乘号 %3 i ? %%43 + 加号 %4~137 ? 空号 %%44 , 逗号 %8 0 (上标) m%8=m0 %%45 - 减号 %9 1 (上标) m%9=m1 %%46 。 句号 %0 2 (上标) m%0=m2 %%47 / 除号 %1 3 (上标) m%1=m3 %%48~57 0~9 字体偏大 中间连号 中间连号 中间连号 %%58 : 冒号 %8 9 (上标) m%8=m9 %%59 ; 分号 %9~157 1~9 字体偏小 %%60 < 小于号 %8~162 ? 空号 %%61 = 等于号 %3 △ ? %%62 > 大于号 %4 ▽ ? %%63 ? 问号 %5~200 ? 空号 %%64 @ ? ? ? ? %%65~90 A~Z 大写26个字母 %%c φ ? %%91 [ ? %%d 。 度 %%92 \ 反斜杠 %%p ± 正负号 %%93 ] ? %%u _ 下划线 %%94 ^ ? %%o ─ 上划线 %%95 _ ? %%96 ‘ 单引号 %%97~122 a~z 小写26个字母 ? ? ?

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧