У меня почтовый клиент, что-то глючит, поэтому если решение еще необходимо, вышлите пожалуйста.// C# code
// Receiving parameters of visible square
double leftView, topView, widthView, heightView;
axDrawingControl.Window.GetViewRect(out leftView, out topView, out widthView, out heightView);
// Receiving pages parameters
double pageWidth, pageHeight;
Visio.Page page = axDrawingControl.Window.PageAsObj;
pageWidth = page.PageSheet.get_Cells("PageWidth").ResultIU;
pageHeight = page.PageSheet.get_Cells("PageHeight").ResultIU;
Units of received values are inches. If you know these properties, you can get sizes of areas, which you need. You can ask your questions by mail: popovidchenko||gmail.com