Visio nesne modeline genel bakış
Microsoft Office Visio için Office çözümleri geliştirmek için Visio nesne modeliyle etkileşim kurabilirsiniz. Bu nesne modeli, Visio için birincil birlikte çalışma derlemesinde sağlanan ve ad alanında Microsoft.Office.Interop.Visio
tanımlanan sınıflardan ve arabirimlerden oluşur.
Bu konu, Visio nesne modeline kısa bir genel bakış sağlar. Office projelerinde görevleri gerçekleştirmek için Visio nesne modelini kullanma hakkında bilgi için aşağıdaki konulara bakın:
Visio nesne modelini anlama
Visio, etkileşim kurabileceğiniz birçok nesne sağlar. Bu nesneler, kullanıcı arabirimini yakından izleyen bir hiyerarşide düzenlenir. Hiyerarşinin en üstünde Microsoft.Office.Interop.Visio.Application nesnesi bulunur. Bu nesne Visio'nun geçerli örneğini temsil eder. Microsoft.Office.Interop.Visio.Application
nesnesi ve Microsoft.Office.Interop.Visio.Page
nesnelerinin Microsoft.Office.Interop.Visio.Document
yanı sıra ve Microsoft.Office.Interop.Visio.Pages
koleksiyonlarını Microsoft.Office.Interop.Visio.Documents
içerir. Bu nesnelerin ve koleksiyonların her biri, işlemek ve onunla etkileşime geçmek için erişebileceğiniz birçok yönteme ve özelliğe sahiptir.
Daha fazla bilgi için Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document ve Microsoft.Office.Interop.Visio.Page nesneleri için VBA başvuru belgelerine ve ayrıca Microsoft.Office.Interop.Visio.Documents ve Microsoft.Office.Interop.Visio.Pages koleksiyonlarına bakın.
Aşağıdaki bölümlerde en üst düzey nesneler ve birbirleriyle nasıl etkileşime geçdikleri kısaca açıklanmaktadır. Bu nesneler aşağıdaki nesneleri içerir:
Uygulama nesnesi
Belge nesnesi
Sayfa nesnesi
Uygulama nesnesi
Microsoft.Office.Interop.Visio.Application nesnesi Visio uygulamasını temsil eder ve diğer tüm nesnelerin üst öğesidir. Üyeleri genellikle Visio'ya bir bütün olarak uygulanır. Visio ortamını denetlemek için Microsoft.Office.Interop.Visio.Application ve nesnelerinin Microsoft.Office.Interop.Visio.ApplicationSettings
özelliklerini ve yöntemlerini kullanabilirsiniz.
VSTO Eklenti projelerinde, sınıfın alanını kullanarak Microsoft.Office.Interop.Visio.Application nesnesine Application
ThisAddIn
erişebilirsiniz. Daha fazla bilgi için bkz . VSTO Eklentilerini Programlama.
Belge nesnesi
Microsoft.Office.Interop.Visio.Document nesnesi Visio'yu programlamanın merkezidir. Çizim, kalıp veya şablon dosyasını temsil eder. Visio belgesini açtığınızda veya yeni bir belge oluşturduğunuzda, Microsoft.Office.Interop.Visio.Application nesnesinin Microsoft.Office.Interop.Visio.Documents koleksiyonuna eklenen yeni bir Microsoft.Office.Interop.Visio.Document nesnesi oluşturursunuz.
Odağı olan belgeye etkin belge adı verilir. Microsoft.Office.Interop.Visio.Application nesnesinin özelliğiyle Microsoft.Office.Interop.Visio.Application.ActiveDocument
temsil edilir.
Sayfa nesnesi
Microsoft.Office.Interop.Visio.Page nesnesi, ön plan sayfasının veya arka plan sayfasının çizim alanını temsil eder. Bir sayfanın ön plan mı yoksa arka plan sayfası mı olduğunu belirlemek için özelliğini kullanabilirsiniz Microsoft.Office.Interop.Visio.Page.Background
.
Şekiller oluşturmak için ve Microsoft.Office.Interop.Visio.Page.DrawOval
yöntemlerini içeren Microsoft.Office.Interop.Visio.Page.DrawSpline
yöntemleri kullanabilirsiniz. Ayrıca, kalıplardan ana şablonlar alabilir ve veya Microsoft.Office.Interop.Visio.Page.DropMany
yöntemlerini kullanarak şekilleri bir sayfaya Microsoft.Office.Interop.Visio.Page.Drop
yerleştirebilirsiniz.
Visio nesne modeli belgelerini kullanma
Visio nesne modeli hakkında tam bilgi için Visio VBA nesne modeli başvurusuna başvurabilirsiniz. VBA nesne modeli başvurusu, Visual Basic for Applications (VBA) koduna sunulduğundan Visio nesne modelini belgeler. Daha fazla bilgi için bkz . Visio nesne modeli başvurusu.
VBA nesne modeli başvurusundaki tüm nesneler ve üyeler Visio birincil birlikte çalışma derlemesindeki (PIA) türlere ve üyelere karşılık gelir. Örneğin, VBA nesne modeli başvurusundaki nesne, Document
Visio PIA'daki Microsoft.Office.Interop.Visio.Document türüne karşılık gelir. VBA nesne modeli başvurusu çoğu özellik, yöntem ve olay için kod örnekleri sağlasa da, visual studio kullanarak oluşturduğunuz bir Visio VSTO Eklentisi projesinde kullanmak istiyorsanız, bu başvurudaki VBA kodunu Visual Basic veya Visual C# olarak çevirmeniz gerekir.
Not
Şu anda Visio birincil birlikte çalışma derlemesi için başvuru belgesi yoktur.
İlgili kod örnekleri ve Visio çözümleri oluşturmaya yönelik ek araçlar için bkz . Visio 2010 yazılım geliştirme seti.
Birincil birlikte çalışma derlemelerindeki ek türler
Birincil birlikte çalışma derlemelerinde uygulama farklılıkları nedeniyle VBA'ya görünmeyen türler bulabilirsiniz. VBA, visio nesne modelinin yalnızca doğrudan kullanabileceğiniz nesneleri ve üyeleri içeren bir görünümünü sağlar. Birincil birlikte çalışma derlemeleri aynı nesne modelini kullanıma sunar, ancak COM nesne modelindeki nesneleri yönetilen koda çeviren diğer arabirimleri, sınıfları ve üyeleri de içerir. Bu ek öğelerin doğrudan kodunuzda kullanılması amaçlanmamıştır.
Daha fazla bilgi için bkz . Office birincil birlikte çalışma derlemelerinde ve Office birincil birlikte çalışma derlemelerinde sınıflara ve arabirimlere genel bakış.