Aracılığıyla paylaş


Visio Nesne Modeline Genel Bakış

Microsoft Office Visio kullanan Office çözümleri geliştirmek için Visio nesne modeli ile etkileşim kurabilirsiniz.Bu nesne modeli, Microsoft.Office.Interop.Visio isim uzayında tanımlanmış olup Visio için sağlanan birincil birlikte çalışma derlemesinde sunulan sınıflardan ve arayüzlerden oluşur.

Bu konu Visio nesnesinin özelliklerine kısa bir genel bakış sağlar.Visio nesne modelini kullanarak Office projelerinde görevler gerçekleştirme konusunda daha fazla bilgi için, aşağıdaki konulara bakın:

Visio Nesne Modelini Anlama

Visio etkileşime girebileceğiniz birçok nesne sağlar.Bu nesneler kullanıcı arayüzünü yakından takip eden bir hiyerarşi içinde düzenlenmiştir.Hiyerarşinin tepesinde 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 be Microsoft.Office.Interop.Visio.Page nesneleriyle beraber Microsoft.Office.Interop.Visio.Documents ve Microsoft.Office.Interop.Visio.Pages koleksiyonlarını da içerir.Bu nesne ve koleksiyonların her birinin onlara erişip değiştirebileceğiniz ve onlarla etkileşime girebileçeğiniz birçok yöntemi ve özelliği vardır.

Daha fazla bilgi için, Microsoft.Office.Interop.Visio.Application,Microsoft.Office.Interop.Visio.Document,Microsoft.Office.Interop.Visio.Page nesneleri ve Microsoft.Office.Interop.Visio.Documents, Microsoft.Office.Interop.Visio.Pages koleksiyonları hakkında VBA başvuru belgelerine bakın.

Aşağıdaki bölümde, üst düzey nesneler ve bu nesnelerin birbirleriyle etkileşimi kısaca açıklanmaktadır.Bu öğeler aşağıdaki nesneleri kapsar:

  • Uygulama nesnesi

  • Belge nesnesi

  • Sayfa nesnesi

Cc160740.collapse_all(tr-tr,VS.110).gifUygulama Nesnesi

Microsoft.Office.Interop.Visio.Application nesnesi Visio uygulamasını temsil eder ve diğer tüm nesnelerin üstüdür.Üyeleri genellikle Visio'ya bir bütün olarak uygular.Visuo ortamını kontrol etmek için Microsoft.Office.Interop.Visio.Application ve Microsoft.Office.Interop.Visio.ApplicationSettings nesnelerinin özellikleri ve yöntemleri kullanabilirsiniz.

Uygulama düzeyi eklentisi projelerinde, Microsoft.Office.Interop.Visio.Application nesnesine ThisAddIn sınıfının Application alanını kullanarak erişebilirsiniz.Daha fazla bilgi için bkz. Uygulama Düzeyi Eklentileri Programlama.

Cc160740.collapse_all(tr-tr,VS.110).gifBelge Nesnesi

Microsoft.Office.Interop.Visio.Document nesnesi Visio programlamasında esastır.Bir çizim, kalıp veya şablon dosyasını temsil eder.Bir Visio belgesi açtığınızda ya da 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.

Odaktaki belgeye etkin belge denir.Microsoft.Office.Interop.Visio.Application nesnesinin Microsoft.Office.Interop.Visio.Application.ActiveDocument özelliği ile temsil edilir.

Cc160740.collapse_all(tr-tr,VS.110).gifPage (Sayfa) Nesnesi

Microsoft.Office.Interop.Visio.Page nesnesi ön plan veya arka plan sayfası için çizim alanını temsil eder.Bir sayfanın ön plan ya da arka plan sayfası oluduğuna karar vermek için Microsoft.Office.Interop.Visio.Page.Background özelliğini kullanın.

Şekil oluşturmak için Microsoft.Office.Interop.Visio.Page.DrawSpline ve Microsoft.Office.Interop.Visio.Page.DrawOval yöntemlerini içeren yöntemleri kullabilirsiniz.Ayrıca, kalıp örnekleri alabilir ve şekilleri sayfa üzerine Microsoft.Office.Interop.Visio.Page.Drop veya Microsoft.Office.Interop.Visio.Page.DropMany yöntemlerini kullanarak yerleştirebilirsiniz.

Visio Nesne Model Belgelerini Kullanma

Visio nesne modeli hakkında tam bilgi için vba Visio nesne modeli başvurusu için başvurabilir.Visio nesne modeli, Visual Basic for Applications (vba) kodunu maruz vba nesne modeli başvuru belgeleri.Daha fazla bilgi için bkz: Visio 2010 nesne modeli başvurusu.

Tüm nesneleri ve vba nesne modeli Başvurusu'ndaki üye türleri ve Üyeler'de Visio birincil birlikte çalışma derlemesi (PIA) karşılık gelir.Örneğin, Document karşılık gelen nesne vba nesne modeli Başvurusu'nda Microsoft.Office.Interop.Visio.Document Visio PIA yazın.vba nesne modeli başvurusu kod örnekleri çoğu özelliklerini, yöntemlerini ve olaylarını sağlasa da, Visual Studio kullanarak oluşturduğunuz bir Visio eklentisini projesini kullanmak istiyorsanız, bu Visual Basic veya Visual C# Başvurusu vba kodundaki çevirmesi gerekir.

[!NOT]

Şu anda hiçbir başvuru belgelerine Visio birincil birlikte çalışma derlemesi vardır.

İlgili kod örnekleri ve Visio çözümleri oluşturmak için ek araçlar için bkz: Visio 2010 Software Development Kit.

Cc160740.collapse_all(tr-tr,VS.110).gifBirincil Birlikte Çalışma Derlemesi Ek Türleri

Birincil birlikte çalışma derlemelerinde uygulama farklılıkları nedeniyle VBA'ya görünür olmayan türler bulabilirsiniz.VBA, Visio nesne modeline sadece doğrudan kullanabileceğiniz nesne ve üyeleri içeren bir bakış sağlar.Birincil birlikte çalışma derlemleri aynı nesne modelini sunar, fakat aynı zamanda COM nesne modelindeki nesneleri yönetilen koda çeviren diğer arayüzleri, sınıfları ve üyeleri de içerir.Bu ek öğeler kodunuzda doğrudan kullanılmak üzere tasarlanmamıştır.

Daha fazla bilgi için bkz: sınıfları, genel bakış ve Office Primary Interop Assemblies arabirimler ve Office birincil birlikte çalışılabilirlik montajları.

Ayrıca bkz.

Kavramlar

Visio Belgeleriyle Çalışma

Visio Şekilleri ile Çalışma

Diğer Kaynaklar

Visio Çözümleri