家有女 发表于 2011-7-13 11:03:19

c#选择对象SelectOnScreen如何设置参数?

API上,用的是vb代码,如下:
Sub Ch4_AddToASelectionSet()
' 创建新的选择集
Dim sset As AcadSelectionSet
Set sset = ThisDrawing.SelectionSets.Add("SS1")

' 提示用户选择对象并将它们添加到选择集中。
' 要完成选择,按回车。
sset.SelectOnScreen

' 在选择集中循环并将每一对象的颜色改为蓝色。
Dim entry As AcadEntity
For Each entry In sset
entry.Color = acBlue
entry.Update
Next entry
End Sub


我在c#中想想选择当前窗口中的所有内容,可不可以不需要用户按enter键,直接设置,然后全选了,
我想问一下能不能实现啊?如何实现?用这个SelectOnScreen命令可以么?


http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 家有女的微博

sieben 发表于 2011-7-13 12:28:08

1,你的问题到VBA/VB/ActiveX/API 编程技术 版去问刚好些.
2,有个SelectionAll 这样的函数

家有女 发表于 2011-7-13 15:06:01

回复 sieben 的帖子

没有找到SelectionAll 这个啊,关键是在vb里可以的,在c#里编译通不过呀,我现在 用c#

sieben 发表于 2011-7-13 16:40:42

1,我说的SelectionAll 是个类似这样的函数,拼写应该不正确,不过也类似
2,即使你时写C#,方法还是应该到 VBA/VB/ActiveX/API 编程技术 版去寻找更合适,因为你用的虽然是C#语言,但你采用的技术CAD二次开发技术是那类技术

家有女 发表于 2011-7-14 12:31:54

回复 sieben 的帖子

恩,好的,谢谢了,我再找找看
页: [1]
查看完整版本: c#选择对象SelectOnScreen如何设置参数?