İki yıl önce böyle bir uygulama yazdım (Bir uygulamadan daha çok kesilmişti ama müşteri bununla mutluydu).
Her ekran için bir pencere kullandım ve pencereleri ekranlara eşleyen bir yapılandırma yaptım (Ortamımda, tüm monitörler aynı çözünürlüklere sahip değildi). Ayrıca tüm pencereleri tek bir ekrana yerleştirebilmem için ölçekleme kullandım (dev-makinemde).
Hatırladığım kadarıyla, beş veya altı PC ve 20'den fazla ekranımız vardı. Bazı bilgisayarlarda NVidia Quad-grafik kartı vardı, diğerleri sadece iki monitöre sahipti.
Hatırladığım şey, dört grafik kartının performansının çok az olmasıydı. Güzel görsel efektler eklemek mümkün değildi. Benim projemde bu büyük bir sorun değildi ve bu yüzden neden bu kadar yavaş olmasının nedenlerini daha derinlemesine kazdım. Belki sadece bir yapılandırma problemiydi. Ancak , bu gibi bir çoklu monitör-PC üzerinde, test için çok fazla zaman harcamadan önce bir çok test yaptığınızdan emin olun, daha sonra görsel yavaşlığı nedeniyle bu uygulamanın kullanılamaz olduğunu belirtmek için.
uygulama görsel bir çok değişiklik olacak ve burada, bir kabul edilebilir kare hızına bazı thoughs onları görmek istiyorsanız: grafik kartı her ekran için hw-rendering destekliyorsa
- kontrol. Değilse, 9 ekran için doldurma oranı çok büyük olacak ve performansı düşecektir.
- Projeniz için, genellikle 'dan dikkat edin DropShadowEffect gibi efektler. hesaplamaları, kirli bölgelere bütün sert alanlar veya büyük bölgelerin yeniden tanımlanacağı şekilde etkileyebilirler. Gereksiz çizimin gerçekleşmeyeceğinden emin olmak için perforator kullanın. Bu ölümcül olabilir.
- Büyük ekranı daha küçük olanlara bölebilirsiniz (ekran başına bir Pencere). Bu , size enkoder sorunları yaşarsanız size daha fazla esneklik sağlar. 'un bazı alanları diğerlerine bağımlıysa, , 5 ucuz bilgisayar kullanmayı düşünün, 'u bir ana yapın ve WCF aracılığıyla 'u bağlayın. Pc başına iki monitörler oluşturun.Eğer istedi çünkü
Undelete yazı
sildikten sonra cevabımı silinmemiş. Ancak, 50'den fazla kez görülemeyecek bir görüşe sahip değiliz ki, korkum haklı değil. Ve yazdığım gibi, projemde çok daha yüksek bir dağınıklık kararı aldık. Sadece 1024 * 768 ve iki yıl sonra, performans belki de bir sorun değil. Ama ben ilgilenirim.
Çok yüksek çözünürlükte görüntülenmesi gereken 9 (veya daha fazla) ayrı form/pencere veya bir veya iki form/pencere var mı? – ChrisF
temel olarak tek bir ekran olarak 9 ekranı ele alıyoruz. – Mark
Gerçekten değil;) 9 ayrı pencere var mı - her ekran için bir tane. Bu durumda, her birini ayrı bir "tam ekran" uygulaması olarak kabul edebilirsiniz. – ChrisF