Omówienie modelu obiektów programu Visio

Aby opracowywać rozwiązania pakietu Office dla programu Microsoft Office Visio, można wchodzić w interakcje z modelem obiektów programu Visio. Ten model obiektów składa się z klas i interfejsów, które są udostępniane w podstawowym zestawie międzyoperacyjności dla programu Visio i są zdefiniowane w Microsoft.Office.Interop.Visio przestrzeni nazw.

Ten temat zawiera krótkie omówienie modelu obiektów programu Visio. Aby uzyskać informacje na temat używania modelu obiektów programu Visio do wykonywania zadań w projektach pakietu Office, zobacz następujące tematy:

Omówienie modelu obiektów programu Visio

Program Visio udostępnia wiele obiektów, z którymi można korzystać. Te obiekty są zorganizowane w hierarchii ściśle zgodnej z interfejsem użytkownika. W górnej części hierarchii znajduje się obiekt Microsoft.Office.Interop.Visio.Application . Ten obiekt reprezentuje bieżące wystąpienie programu Visio. Obiekt Microsoft.Office.Interop.Visio.Application zawiera obiekty iMicrosoft.Office.Interop.Visio.Page, a także Microsoft.Office.Interop.Visio.Documents kolekcje i Microsoft.Office.Interop.Visio.PagesMicrosoft.Office.Interop.Visio.Document . Każdy z tych obiektów i kolekcji ma wiele metod i właściwości, do których można uzyskać dostęp do manipulowania nimi i interakcji z nim.

Aby uzyskać więcej informacji, zobacz dokumentację referencyjną VBA dotyczącą obiektów Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document i obiektów Microsoft.Office.Interop.Visio.Page, a także kolekcji Microsoft.Office.Interop.Visio.Documents i Microsoft.Office.Interop.Visio.Pages.

W poniższych sekcjach krótko opisano obiekty najwyższego poziomu i sposób interakcji ze sobą. Te obiekty obejmują następujące obiekty:

  • Obiekt aplikacji

  • Obiekt dokumentu

  • obiekt strony

Obiekt aplikacji

Obiekt Microsoft.Office.Interop.Visio.Application reprezentuje aplikację programu Visio i jest obiektem nadrzędnym wszystkich innych obiektów. Jego członkowie zwykle mają zastosowanie do programu Visio jako całości. Za pomocą właściwości i metod programu Microsoft.Office.Interop.Visio.Application i Microsoft.Office.Interop.Visio.ApplicationSettings obiektów można kontrolować środowisko programu Visio.

W projektach dodatków VSTO można uzyskać dostęp do obiektu Microsoft.Office.Interop.Visio.Application przy użyciu Application pola ThisAddIn klasy . Aby uzyskać więcej informacji, zobacz Programowanie dodatków VSTO.

Obiekt dokumentu

Obiekt Microsoft.Office.Interop.Visio.Document jest centralnym elementem programowania programu Visio. Reprezentuje on rysunek, wzornik lub plik szablonu. Po otwarciu dokumentu programu Visio lub utworzeniu nowego dokumentu należy utworzyć nowy obiekt Microsoft.Office.Interop.Visio.Document, który jest dodawany do kolekcji Microsoft.Office.Interop.Visio.Documents obiektu Microsoft.Office.Interop.Visio.Application.

Dokument, który ma fokus, jest nazywany aktywnym dokumentem. Jest reprezentowana przez Microsoft.Office.Interop.Visio.Application.ActiveDocument właściwość obiektu Microsoft.Office.Interop.Visio.Application.

obiekt strony

Obiekt Microsoft.Office.Interop.Visio.Page reprezentuje obszar rysunku strony pierwszego planu lub strony tła. Za pomocą Microsoft.Office.Interop.Visio.Page.Background właściwości można określić, czy strona jest pierwszym planem, czy stroną tła.

Aby utworzyć kształty, możesz użyć metod zawierających Microsoft.Office.Interop.Visio.Page.DrawSpline metody i Microsoft.Office.Interop.Visio.Page.DrawOval . Ponadto można pobierać wzorce ze wzorników i umieszczać kształty na stronie przy użyciu Microsoft.Office.Interop.Visio.Page.Drop metod lub Microsoft.Office.Interop.Visio.Page.DropMany .

Korzystanie z dokumentacji modelu obiektów programu Visio

Aby uzyskać pełne informacje na temat modelu obiektów programu Visio, możesz zapoznać się z dokumentacją modelu obiektów VBA programu Visio. Model obiektów VBA odwołuje się do dokumentu modelu obiektów programu Visio, który jest udostępniany kodowi języka Visual Basic for Applications (VBA). Aby uzyskać więcej informacji, zobacz Dokumentacja modelu obiektów programu Visio.

Wszystkie obiekty i elementy członkowskie w odwołaniu do modelu obiektów VBA odpowiadają typom i członkom w podstawowym zestawie międzyoperacyjności programu Visio (PIA). Na przykład Document obiekt w odwołaniu do modelu obiektów VBA odpowiada typowi Microsoft.Office.Interop.Visio.Document w usłudze Visio PIA. Mimo że dokumentacja modelu obiektów VBA zawiera przykłady kodu dla większości właściwości, metod i zdarzeń, należy przetłumaczyć kod VBA w tym odwołaniu do języka Visual Basic lub Visual C#, jeśli chcesz ich używać w projekcie dodatku VSTO programu Visio utworzonym przy użyciu programu Visual Studio.

Uwaga

Obecnie nie ma dokumentacji referencyjnej podstawowego zestawu międzyoperacyjnej programu Visio.

Aby uzyskać powiązane przykłady kodu i dodatkowe narzędzia do tworzenia rozwiązań programu Visio, zobacz Zestaw deweloperów oprogramowania visio 2010.

Dodatkowe typy w podstawowych zestawach międzyoperacyjnych

Typy można znaleźć w podstawowych zestawach międzyoperacyjnych, które nie są widoczne dla języka VBA z powodu różnic implementacji. VbA udostępnia widok modelu obiektów programu Visio, który zawiera tylko obiekty i elementy członkowskie, których można użyć bezpośrednio. Podstawowe zestawy międzyoperacyjności uwidaczniają ten sam model obiektów, ale obejmują również inne interfejsy, klasy i elementy członkowskie, które tłumaczą obiekty w modelu obiektów COM na kod zarządzany. Te dodatkowe elementy nie mają być używane bezpośrednio w kodzie.

Aby uzyskać więcej informacji, zobacz Omówienie klas i interfejsów w podstawowych zestawach międzyoperacyjnych pakietu Office i podstawowych zestawach międzyoperacyjnych pakietu Office.