


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用VBA在WORD中绘制图形及函数图象Sub Macro1()用VBA在WORD中绘制图形及函数图象1.绘制一个“开关”图形宏 Switch实现在指定位置绘制一个“开关”图形。Sub Switch() ActiveDocument.Shapes.AddLine(100, 110, 120, 110).Name = shp1 ActiveDocument.Shapes.AddShape(msoShapeOval, 120, 108, 4, 4).Name = shp2 Oval 椭圆形 ActiveDocument.Shapes.AddShape(msoShapeOval, 130, 108, 4, 4).Name = shp3 ActiveDocument.Shapes.AddLine(134, 110, 154, 110).Name = shp4 ActiveDocument.Shapes.AddLine(122, 108, 132, 104).Name = shp5 ActiveDocument.Shapes.Range(Array(shp1, shp2, shp3, shp4, shp5).GroupEnd Sub2.添加绘图画布下列示例在新文档中添加绘图画布,然后在绘图画布上添加两个图形,并设置填充和线条属性。Sub AddInlineCanvas() Dim docNew As Document Dim shpCanvas As Shape Set docNew = Documents.Add Add a drawing canvas to the new document Set shpCanvas = docNew.Shapes.AddCanvas( _ Left:=150, Top:=150, Width:=70, Height:=70) shpCanvas.WrapFormat.Type = wdWrapInline Add shapes to drawing canvas With shpCanvas.CanvasItems .AddShape msoShapeHeart, Left:=10, _ Top:=10, Width:=50, Height:=60 .AddLine BeginX:=0, BeginY:=0, _ EndX:=70, EndY:=70 End With With shpCanvas .CanvasItems(1).Fill.ForeColor _ .RGB = RGB(Red:=255, Green:=0, Blue:=0) .CanvasItems(2).Line _ .EndArrowheadStyle = msoArrowheadTriangle End WithEnd Sub3.添加一条贝赛尔曲线本例向活动文档添加一条两段的贝塞尔曲线,并且将其定位在第二段(文档中至少要有两段,否则出错)。选择曲线,右击可编辑顶点。Sub BezierCurve() Dim sngArray(1 To 7, 1 To 2) As Single sngArray(1, 1) = 0 sngArray(1, 2) = 0 sngArray(2, 1) = 72 sngArray(2, 2) = 72 sngArray(3, 1) = 100 sngArray(3, 2) = 40 sngArray(4, 1) = 20 sngArray(4, 2) = 50 sngArray(5, 1) = 90 sngArray(5, 2) = 120 sngArray(6, 1) = 60 sngArray(6, 2) = 30 sngArray(7, 1) = 150 sngArray(7, 2) = 90 ActiveDocument.Shapes.AddCurve SafeArrayOfPoints:=sngArray, Anchor:=ActiveDocument.Paragraphs(2).RangeEnd Sub4.绘制正弦曲线在Word中画正弦曲线Sub DrawSin() Dim i As Single, x1 As Single, x2 As Single, x As Single, n As Single Dim sngArray(1 To 100, 1 To 2) As Single Const PI As Single = 3.1415 x1 = 0 初始角度值 x2 = 1440 终止角度值 x = 1440 终初角度差 n = x / 360 波数 For i = 1 To 100 sngArray(i, 1) = 100 + 2 * i sngArray(i, 2) = 200 - 30 * Sin(4 * n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年三种人考试综合提升测试卷含答案详解(培优B卷)
- 期货从业资格之《期货法律法规》综合练习含答案详解(综合题)
- 2025年辽宁科技大学招聘高层次和急需紧缺人才130人笔试高频难、易错点备考题库带答案详解
- 2023年度特岗教师高分题库含答案详解【模拟题】
- 2025互动式网络安全防护系统采购合同
- 2024-2025学年度施工员测试卷含答案详解【巩固】
- 2025年职业病危害及预防措施试题及参考答案
- 2025年远程协作工具的效率优化研究
- 2023年度医院三基考试模拟试题及参考答案详解(研优卷)
- 2025中考数学总复习《锐角三角函数》每日一练试卷【夺冠】附答案详解
- B级英语词汇表修改版
- 梅毒艾滋乙肝三病
- 割灌机安全操作规程培训
- 2024年山西省成考(专升本)大学政治考试真题含解析
- 最高法院第一巡回法庭关于行政审判法律适用若干问题的会议纪要
- 《病历书写基本规范》课件
- 足球场的运营可行性方案
- 重庆市面向西南大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题3453笔试难、易错历年高频考点荟萃附带答案解析(附后)
- GB/T 2881-2023工业硅
- 小学生电力科普小讲座(课件)-小学常识科普主题班会
- 有限合伙份额质押合同完整版(包含质押登记公证手续)
评论
0/150
提交评论