Share via


Přehled objektového modelu Visia

Pokud chcete vyvíjet řešení Office pro systém Microsoft Office Visio, můžete pracovat s objektovým modelem Visia. Tento objektový model se skládá z tříd a rozhraní poskytovaných v primárním sestavení vzájemné spolupráce pro Visio a jsou definovány v Microsoft.Office.Interop.Visio oboru názvů.

Toto téma obsahuje stručný přehled objektového modelu Visia. Informace o používání objektového modelu Visia k provádění úkolů v projektech Office najdete v následujících tématech:

Principy objektového modelu Visia

Visio poskytuje mnoho objektů, se kterými můžete pracovat. Tyto objekty jsou uspořádány v hierarchii, která úzce sleduje uživatelské rozhraní. V horní části hierarchie je objekt Microsoft.Office.Interop.Visio.Application . Tento objekt představuje aktuální instanci Visia. Objekt Microsoft.Office.Interop.Visio.Application obsahuje i Microsoft.Office.Interop.Visio.DocumentMicrosoft.Office.Interop.Visio.Page objekty Microsoft.Office.Interop.Visio.Documents a Microsoft.Office.Interop.Visio.Pages kolekce. Každý z těchto objektů a kolekcí má mnoho metod a vlastností, ke kterým můžete přistupovat k manipulaci a interakci s nimi.

Další informace najdete v referenční dokumentaci jazyka VBA pro Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document a Microsoft.Office.Interop.Visio.Page objekty a také kolekce Microsoft.Office.Interop.Visio.Documents a Microsoft.Office.Interop.Visio.Pages .

Následující části stručně popisují objekty nejvyšší úrovně a jejich vzájemné interakce. Mezi tyto objekty patří následující objekty:

  • Objekt aplikace

  • Objekt dokumentu

  • objekt stránky

Objekt aplikace

Objekt Microsoft.Office.Interop.Visio.Application představuje aplikaci Visio a je nadřazenou součástí všech ostatních objektů. Její členové se obvykle vztahují na Visio jako celek. K řízení prostředí Visia můžete použít vlastnosti a metody aplikace Microsoft.Office.Interop.Visio.Application a Microsoft.Office.Interop.Visio.ApplicationSettings objektů.

V projektech doplňků VSTO můžete přistupovat k objektu Microsoft.Office.Interop.Visio.Application pomocí Application pole ThisAddIn třídy. Další informace naleznete v tématu Programování doplňků VSTO.

Objekt dokumentu

Objekt Microsoft.Office.Interop.Visio.Document je centrální pro programování Visia. Představuje výkres, vzorník nebo soubor šablony. Když otevřete dokument Visia nebo vytvoříte nový dokument, vytvoříte nový objekt Microsoft.Office.Interop.Visio.Document, který se přidá do kolekce Microsoft.Office.Interop.Visio.Documents objektu Microsoft.Office.Interop.Visio.Application.

Dokument s fokusem se nazývá aktivní dokument. Microsoft.Office.Interop.Visio.Application.ActiveDocument Představuje vlastnost objektu Microsoft.Office.Interop.Visio.Application.

objekt stránky

Objekt Microsoft.Office.Interop.Visio.Page představuje oblast výkresu stránky popředí nebo stránky pozadí. Pomocí vlastnosti můžete Microsoft.Office.Interop.Visio.Page.Background určit, zda je stránka na popředí nebo na pozadí.

K vytváření obrazců můžete použít metody, které obsahují Microsoft.Office.Interop.Visio.Page.DrawSpline tyto metody a Microsoft.Office.Interop.Visio.Page.DrawOval metody. Kromě toho můžete načíst předlohy ze vzorníků a umístit obrazce na stránku pomocí Microsoft.Office.Interop.Visio.Page.Drop nebo Microsoft.Office.Interop.Visio.Page.DropMany metod.

Použití dokumentace k objektovém modelu Visia

Úplné informace o objektovém modelu Visia najdete v odkazu na objektový model VBA VBA. Referenční model objektu VBA dokumentuje objektový model Visia, protože je vystavený kódu jazyk Visual Basic for Application (VBA). Další informace naleznete v tématu Referenční informace k objektového modelu Visia.

Všechny objekty a členy v odkazu na objektový model VBA odpovídají typům a členům v primárním sestavení interop Visia (PIA). Například Document objekt v odkazu na objektový model jazyka VBA odpovídá typu Microsoft.Office.Interop.Visio.Document v aplikaci Visio PIA. I když odkaz na objektový model jazyka VBA poskytuje příklady kódu pro většinu vlastností, metod a událostí, musíte kód jazyka VBA v tomto odkazu přeložit do jazyka Visual Basic nebo Visual C#, pokud je chcete použít v projektu doplňku VSTO VSTO, který vytvoříte pomocí sady Visual Studio.

Poznámka:

V tuto chvíli neexistuje žádná referenční dokumentace pro primární sestavení vzájemné spolupráce aplikace Visio.

Související ukázky kódu a další nástroje pro vytváření řešení Visia najdete v sadě Visio 2010 pro vývoj softwaru.

Další typy v primárních sestaveních vzájemné spolupráce

Typy můžete najít v primárních sestaveních vzájemné spolupráce, které nejsou viditelné pro jazyk VBA kvůli rozdílům v implementaci. Jazyk VBA poskytuje zobrazení objektového modelu Visia, které zahrnuje pouze objekty a členy, které můžete použít přímo. Primární sestavení zprostředkovatele komunikace zpřístupňují stejný objektový model, ale zahrnují i další rozhraní, třídy a členy, které překládají objekty v modelu com na spravovaný kód. Tyto další položky nejsou určeny k použití přímo v kódu.

Další informace najdete v tématu Přehled tříd a rozhraní v primárních sestaveních vzájemné spolupráce Office a primárních sestavení vzájemné spolupráce Office.