2011-08-21 15 views
5

Merhaba diğer programcılar,Öğeleri yerleştirebileceğim, taşıyabileceğim ve bağlayabileceğim bir şematik görünüm nasıl oluşturabilirim?

Windows'un daha yeni sürümleri için bir programın yeniden yazılmasıyla görevlendirildim (orijinali yaklaşık 15 yıl önce Windows 3.1 ve 95 ile yazılmıştır).

Şu anda sahip olduğum problem, grafikleri yerleştirebileceğim ve birbiriyle bağlantı kurabilmem için bir bağ oluşturmam gerektiğini bildiğim bir.

İnternet üzerinden bir çözüm aradım ama hiçbir şey bulamadım; Belki de arama terimlerim kapalıydı ... Esasen, kullanıcı ızgaradaki öğeleri yerleştirebilmeli, birbiriyle bağlantı kurabilmeli ve tabii ki bir şeyi taşıma veya silme gibi düzenleme işlemlerini yapmalıdır. Tüm öğeler ayrıca düzenlenebilen özelliklere de sahiptir.

WPF kullanmayı düşünüyordum, ancak bu başka bir araç takımı ile daha kolay bir şekilde yapılabilirse, buna da açık olacağım. Uygulama C# ile yazılacaktır.

Yazılıma bir göz atmak istiyorsan, onu indirmek için çekinmeyin: here. (Çalıştırmak için Windows'un 32 bitlik bir sürümüne ihtiyacınız var.) Ne yazık ki, bu yalnızca Almanca olarak kullanılabilir, ancak S57901.exe'yi açarak bu tabloya "DEMO.PRJ" proje dosyasını açarak ulaşabilirsiniz. dizin) daha sonra "Programm"> "Edit: (...) \ DEMOP.PR" e gidecektir.

Şimdiden teşekkürler!

+0

+1; Bu gibi bir şeyi uygularken biraz zaman harcadım bir kez OnPaint ve hit test ve benzeri nesneler için çok fazla dizi kullanır ... umarım bu linklerden biri bu linkler için – shelleybutterfly

cevap

3

C# ile yazacaksanız, WPF'yi alın. Grafik uygulamaları için daha iyi destek ve performansa sahiptir. Ayrıca, OnPaint ile bu acıya sahip olmayacaksınız, WinForms'taki gibi test, ölçekleme, vb. Bildiğim kadarıyla, bu karmaşık unsurları kullanmasına ve bunları manipüle etmesine izin verecek hiçbir kütüphanesi yoktur. Anladığım kadarıyla, örneğin şemalar grafik olarak gösterilebilir, böylece grafik çizimine izin veren kütüphaneyi kullanmayı düşünebilirsiniz. Bunların en popüler ve esnek listesini yayınlamayacağım. Sadece search'a bakın.

Güncelleştirme. sorununuza yakın

Bulunan şey:

Ayrıca yFiles for WPF bakabilirsiniz. Ama ne yazık ki boş değil. Müthiş bir soru için

+0

+1 hile yapacaktır :) – shelleybutterfly

+0

+1, başka bir şeyin ortaya çıkıp çıkmadığını görelim, eğer değilse, cevabınız kabul edilir. Teşekkürler :) – fbrozovic

İlgili konular