All Forums
 Категория Visio
 Форум Вопросы и ответы
 Вопрос знатокам ActiveX
Author Previous Topic Topic Next Topic  

Digitall

Russia
389 Posts

Posted - 08/08/2006 :  00:51:39  Visit Digitall's Homepage
Пришло мне такое письмо. В ActiveX не разбираюсь, но человек просит помочь.

Hi,

I am using Visio 2003 ActiveX Control and VB.net.

I want know the width of the space which exists between the activex control's Left margin and actual

page's left margin. Same for all the spaces around. That means how far from the top ruler's 0(zero) to the

Left side of the control and how far from Left Ruler's 0(zero) to bottom of the control.



0 (of Top Ruler)
+--------------------------------------------------+
| | <--- ActiveX Control
| +-------------------------------------+ |
| | | |
| | | |
| | | |
| | |<----------- Page Margin
| | | |
| | | |
|<-1->| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
0| +-------------------------------------+ |
(of left| | |
Ruler | 2 |
| | |
+----------------------------------------------------+


Value of 1 and 2 are needed.



Plz. Help.

CyberBhai

Кто знает как помочь молодцу, пишите ему на cyberbhai|sobaka|gmail.com.

Блин, запостилось криво. Если кто может помочь, скину оригинал письма.

Edited by - Digitall on 08/08/2006 00:54:01

mers

Russia
159 Posts

Posted - 08/09/2006 :  11:49:17
У меня почтовый клиент, что-то глючит, поэтому если решение еще необходимо, вышлите пожалуйста.
// 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

Edited by - mers on 08/09/2006 11:52:28
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 08/09/2006 :  21:38:52  Visit Digitall's Homepage
quote:
Originally posted by mers

У меня почтовый клиент, что-то глючит, поэтому если решение еще необходимо, вышлите пожалуйста.



Письмо отослал. Спасиб.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)