I'm trying to change the active document window size with vb.net. This seems like it should be straightforward, but I'm having some trouble. Below is some code that I tried to use which I found on the AutoCAD DevBlog.. I thought I understood how this works, but I can't seem to import the correct references to make it work. Any help would be greatly appreciated.
Dim doc As Document = Application.DocumentManager.MdiActiveDocument() Dim docWindow As Window = doc.Window Dim size As Size = docWindow.Size docWindow.WindowState = Window.State.Normal docWindow.Size = New Size(500, 500)
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.Windows
and changed size to drawing,size and it worked fine. in 2010
What was the error?
This works in Map 3D 2011. References are attached.
<CommandMethod("testwindow")> _ Public Sub testwindowsize() Dim doc As acapp.Document = acapp.Application.DocumentManager.MdiActiveDocument() Dim docWindow As Window = doc.Window Dim size As Drawing.Size = docWindow.Size docWindow.WindowState = Window.State.Normal docWindow.Size = New Drawing.Size(500, 500) End Sub
Thanks for the help, but it won't build with 2013.
I checked, and I have all of the references that fieldguy has. With acad 2013, I know a number of items have changed in .net. I've tried a number of combinations of imported namespaces, but I get a message stating that 'Type Size is not defined".
I can get this to work in earlier versions, but unfortunately, I need it to work in 2013.
Thanks
btm
Can't find what you're looking for? Ask the community or share your knowledge.