Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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, Microsoft.Office.Interop.Visio.Document nesnesi ile Microsoft.Office.Interop.Visio.Page ve Microsoft.Office.Interop.Visio.Documents koleksiyonları 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'yu bir bütün olarak kullanı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, Application alanını ThisAddIn sınıfı içinde kullanarak Microsoft.Office.Interop.Visio.Application nesnesine erişebilirsiniz. Daha fazla bilgi için bkz. VSTO Eklentilerini Programlama.
belge nesne
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 Microsoft.Office.Interop.Visio.Page.DrawSpline ve Microsoft.Office.Interop.Visio.Page.DrawOval yöntemlerini içeren yöntemleri kullanabilirsiniz. Ayrıca, kalıplardan ana şablonlar alabilir ve veya Microsoft.Office.Interop.Visio.Page.Drop yöntemlerini kullanarak şekilleri bir sayfaya Microsoft.Office.Interop.Visio.Page.DropMany 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, Visio nesne modelini, Visual Basic for Applications (VBA) koduna sunulduğu haliyle 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.
Uyarı
Şu anda Visio birincil interop derlemesi için referans belgesi bulunmamaktadır.
İ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ış.