0
点赞
收藏
分享

微信扫一扫

CAD参数绘制实心圆弧填充(com接口)

罗子僧 2022-07-27 阅读 29


C#中实现代码说明:

1

2

3

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

59

60

61

62

​private void DrawPathToHatch1()​

​{​

​//把路径的开始位置移动指定的点​

​//参数一为点的X坐标 ,参数二为点的Y坐标,参数三为该点处开始宽度,对Polyline线的绘制有效​

​//参数四为该点处结束宽度,对Polyline线的绘制有效​

​//参数五为该点处的凸度,对Polyline线的绘制有效​

​axMxDrawX1.PathMoveToEx(0, 30, 0.3, 0.3, 0.3);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(100, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(100, 90);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(0, 30);​

​//设置颜色​

​axMxDrawX1.AddLinetype(​​​​"MLineType1"​​​​, ​​​​""​​​​);​

​axMxDrawX1.LineType = ​​​​"MLineType1"​​​​;​

​axMxDrawX1.DrawCADColor = 255;​

​// 把路径闭合​

​axMxDrawX1.DrawPathToHatch(1);​

​//-----------------------------------------------------------------------------------------------​

​axMxDrawX1.PathMoveToEx(50, 120, 0.3, 0.3, 0.3);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(150, 120);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(150, 180);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(50, 120);​

​//设置颜色​

​axMxDrawX1.AddLinetype(​​​​"MLineType2"​​​​, ​​​​""​​​​);​

​axMxDrawX1.LineType = ​​​​"MLineType2"​​​​;​

​axMxDrawX1.DrawCADColor = 65280;​

​// 把路径闭合​

​axMxDrawX1.DrawPathToHatch(1);​

​//-----------------------------------------------------------------------------------------------​

​axMxDrawX1.PathMoveToEx(110, 50, 0.3, 0.3, 0.3);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(200, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(200, 90);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(110, 50);​

​//设置颜色​

​axMxDrawX1.AddLinetype(​​​​"MLineType3"​​​​, ​​​​""​​​​);​

​axMxDrawX1.LineType = ​​​​"MLineType3"​​​​;​

​axMxDrawX1.DrawCADColor = 65535;​

​// 把路径闭合​

​axMxDrawX1.DrawPathToHatch(1);​

​//-----------------------------------------------------------------------------------------------​

​axMxDrawX1.PathMoveToEx(250, 30, 0.3, 0.3, 0.3);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(300, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(300, 90);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(250, 30);​

​//设置颜色​

​axMxDrawX1.AddLinetype(​​​​"MLineType4"​​​​, ​​​​""​​​​);​

​axMxDrawX1.LineType = ​​​​"MLineType4"​​​​;​

​axMxDrawX1.DrawCADColor = 16711680;​

​// 把路径闭合​

​axMxDrawX1.DrawPathToHatch(1);​

​}​

效果展示:

用户可以通过点击绘制实心圆弧填充按钮,在CAD控件视区显示在C#设置好的填充图像。如下图所示:

CAD参数绘制实心圆弧填充(com接口)_c#

举报

相关推荐

0 条评论