Bagikan melalui


Gambaran umum model objek Visio

Untuk mengembangkan solusi Office untuk Microsoft Office Visio, Anda bisa berinteraksi dengan model objek Visio. Model objek ini terdiri dari kelas dan antarmuka yang disediakan dalam perakitan interop utama untuk Visio, dan didefinisikan dalam Microsoft.Office.Interop.Visio namespace layanan.

Topik ini memberikan gambaran singkat tentang model objek Visio. Untuk informasi tentang menggunakan model objek Visio untuk melakukan tugas di proyek Office, lihat topik berikut ini:

Memahami model objek Visio

Visio menyediakan banyak objek yang dapat Anda berinteraksi. Objek-objek ini diatur dalam hierarki yang sangat mengikuti antarmuka pengguna. Di bagian atas hierarki adalah objek Microsoft.Office.Interop.Visio.Application . Objek ini mewakili instans Visio saat ini. Objek Microsoft.Office.Interop.Visio.Application berisi Microsoft.Office.Interop.Visio.Document objek dan Microsoft.Office.Interop.Visio.Page serta Microsoft.Office.Interop.Visio.Documents koleksi dan Microsoft.Office.Interop.Visio.Pages . Masing-masing objek dan koleksi ini memiliki banyak metode dan properti yang dapat Anda akses untuk memanipulasi dan berinteraksi dengannya.

Untuk informasi selengkapnya, lihat dokumentasi referensi VBA untuk Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document, dan Microsoft.Office.Interop.Visio.Page objek, dan juga koleksi Microsoft.Office.Interop.Visio.Documents dan Microsoft.Office.Interop.Visio.Pages.

Bagian berikut ini secara singkat menjelaskan objek tingkat atas dan bagaimana mereka berinteraksi satu sama lain. Objek-objek ini mencakup objek berikut:

  • Objek aplikasi

  • Objek dokumen

  • Objek halaman

Objek aplikasi

Objek Microsoft.Office.Interop.Visio.Application mewakili aplikasi Visio, dan merupakan induk dari semua objek lainnya. Anggotanya biasanya berlaku untuk Visio secara keseluruhan. Anda dapat menggunakan properti dan metode Microsoft.Office.Interop.Visio.Application dan Microsoft.Office.Interop.Visio.ApplicationSettings objek untuk mengontrol lingkungan Visio.

Di proyek Add-in VSTO, Anda dapat mengakses objek Microsoft.Office.Interop.Visio.Application dengan menggunakan Application bidang ThisAddIn kelas . Untuk informasi selengkapnya, lihat Memprogram Add-In VSTO.

Objek dokumen

Objek Microsoft.Office.Interop.Visio.Document adalah pusat pemrograman Visio. Ini mewakili gambar, stensil, atau file templat. Saat Anda membuka dokumen Visio atau membuat dokumen baru, Anda membuat objek Microsoft.Office.Interop.Visio.Document baru, yang ditambahkan ke koleksi Microsoft.Office.Interop.Visio.Documents objek Microsoft.Office.Interop.Visio.Application.

Dokumen yang memiliki fokus disebut dokumen aktif. Ini diwakili oleh Microsoft.Office.Interop.Visio.Application.ActiveDocument properti objek Microsoft.Office.Interop.Visio.Application.

Objek halaman

Objek Microsoft.Office.Interop.Visio.Page mewakili area gambar halaman latar depan atau halaman latar belakang. Anda dapat menggunakan Microsoft.Office.Interop.Visio.Page.Background properti untuk menentukan apakah halaman adalah halaman latar depan atau latar belakang.

Untuk membuat bentuk, Anda dapat menggunakan metode yang menyertakan Microsoft.Office.Interop.Visio.Page.DrawSpline metode dan Microsoft.Office.Interop.Visio.Page.DrawOval . Selain itu, Anda dapat mengambil master dari stensil dan menempatkan bentuk di halaman dengan menggunakan Microsoft.Office.Interop.Visio.Page.Drop metode atau Microsoft.Office.Interop.Visio.Page.DropMany .

Menggunakan dokumentasi model objek Visio

Untuk informasi lengkap tentang model objek Visio, Anda dapat merujuk ke referensi model objek Visio VBA. Model objek VBA mereferensikan dokumen model objek Visio saat diekspos ke kode Visual Basic for Applications (VBA). Untuk informasi selengkapnya, lihat Referensi model objek Visio.

Semua objek dan anggota dalam referensi model objek VBA sesuai dengan jenis dan anggota di rakitan interop utama Visio (PIA). Misalnya, Document objek dalam referensi model objek VBA sesuai dengan jenis Microsoft.Office.Interop.Visio.Document di PIA Visio. Meskipun referensi model objek VBA menyediakan contoh kode untuk sebagian besar properti, metode, dan peristiwa, Anda harus menerjemahkan kode VBA dalam referensi ini ke Visual Basic atau Visual C# jika Anda ingin menggunakannya dalam proyek Add-in Visio VSTO yang Anda buat dengan menggunakan Visual Studio.

Catatan

Saat ini, tidak ada dokumentasi referensi untuk perakitan interop utama Visio.

Untuk sampel kode terkait dan alat tambahan untuk membuat solusi Visio, lihat kit pengembangan perangkat lunak Visio 2010.

Jenis tambahan dalam rakitan interop utama

Anda dapat menemukan jenis dalam rakitan interop utama yang tidak terlihat oleh VBA karena perbedaan implementasi. VBA menyediakan tampilan model objek Visio yang hanya menyertakan objek dan anggota yang dapat Anda gunakan secara langsung. Rakitan interop utama mengekspos model objek yang sama, tetapi mereka juga menyertakan antarmuka, kelas, dan anggota lain yang menerjemahkan objek dalam model objek COM ke kode terkelola. Item tambahan ini tidak dimaksudkan untuk digunakan langsung dalam kode Anda.

Untuk informasi selengkapnya, lihat Gambaran umum kelas dan antarmuka di rakitan interop utama Office dan rakitan interop utama Office.