C#在WORD 里面画带箭头的线 高手进 100~~散了

liangqingxing 2008-06-21 03:01:48
我用 Microsoft.Office.Interop.Word.Shapes sh= myWordApp.ActiveDocument.Shapes;
sh.AddLine(100, 100, 130, 130, ref Nothing);
可以实现画直线,但是我现在需要的是一个带有箭头的直线,请问怎么实现,谢谢了
...全文
752 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyblusea 2008-06-21
  • 打赏
  • 举报
回复
2楼的方法不错...以前用过类似的..
hyblusea 2008-06-21
  • 打赏
  • 举报
回复
学习了..............
Adechen 2008-06-21
  • 打赏
  • 举报
回复
还没有在word中画过,
关注+学习
曲滨_銘龘鶽 2008-06-21
  • 打赏
  • 举报
回复
在 office 里录制宏,然后画一个带箭头的线
停止录制,然后看看录制生成的vba 自己翻译成 C# 就ok 了
不难的、C# 也差不多那些对象;

以后遇到类似问题都可以用这种方法解决。
xzf158 2008-06-21
  • 打赏
  • 举报
回复

Pen p = new Pen(Color.Blue, 5);//设置笔的粗细为,颜色为蓝色
Graphics g = this.CreateGraphics();

//画虚线
p.DashStyle = DashStyle.Dot;//定义虚线的样式为点
g.DrawLine(p, 10, 10, 200, 10);

//自定义虚线
p.DashPattern = new float[] { 2, 1 };//设置短划线和空白部分的数组
g.DrawLine(p, 10, 20, 200, 20);

//画箭头,只对不封闭曲线有用
p.DashStyle = DashStyle.Solid;//恢复实线
p.EndCap = LineCap.ArrowAnchor;//定义线尾的样式为箭头
g.DrawLine(p, 10, 30, 200, 30);

g.Dispose();
p.Dispose();

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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