2012-01-01 31 views
7

Zaman çizelgesi kontrolü oluşturmak (indirmek, ancak bunu bulamıyorum) oluşturmak istiyorum.Zaman çizelgesi kontrolü nasıl oluşturulur?

screenshot

Bu resimde ben takvime sadece ilgileniyorum, sol ve yatay zamanında kaynakla: Ne aklınızda olan böyle bir şeydir.

Böyle bir kontrolü geliştirmek için iyi bir yolun ne olduğunu bana söyleyebilir mi? Masa başı kontrolünü denedim, ama şimdi sıkışıp kaldım çünkü 2 dakika süren bir şey planlayamıyorum. Ayrıca performans nedeniyle her dakika için bir sütun çizmek istemiyorum ve çok yoğun görünüyor.

+0

Bir toplantı odası rezervasyon sistemi mi arıyorsunuz? –

+0

Bunu yaratmanın yolunu gösterebilirim, ancak indirme için, daha önce hiç böyle bir şey görmedim. – MahanGM

+0

Burada bakın: http://www.codeproject.com/KB/graphics/TimeLine.aspx, yararlı olabilir – Tigran

cevap

4

Telerik ve DevExpress bu tür şeyler için harikadır, ancak özgür olmadıkları için onları kullanmak yoksul insanlar için zor olmalıdır :).

Bu projeyi prototip olarak adlandırabilirim çünkü istediğiniz yere takılmak için çok çalışmanız gerekiyor. Yığında olacağımda herhangi bir soru cevaplanacaktır.

o işi daha zor olur çünkü bir kaydırma denetimi kullanmayan daha iyidir kaydırma için DÜZENLEME

. Biri 1 saat öncesine, diğeri sonraki 1 saate geçmek için iki tane düğme ekle. Büyük adımlarla hareket etmek için faktör 1'i değiştirebilirsiniz. Ardından, Draw items bölümünün Paint etkinliğinde, mevcut görünür zamanların görünüm bağlantı noktasının ne olduğunu hesaplamanız gerekir. Biraz zor olabilir.

İnsanlar burada Ne bekliyordum daha geliyor ve buradan önceki kaynağını kaldırdık çünkü, bugün başkaları için indirilebilir koymak için çok daha iyi zaman kontrolü yazdı gördüm

GÜNCELLEME. Onu yenilediğim yukarıdaki bağlantıdan alabilirsiniz. Bu yeni sürümle ilgili en iyi şey, şu gibi zamanlar verebilmenizdir: 9:15 veya 10:48. Ancak, şebeke saatlerce ve yarım saatte ters çevrildiğinden, satırların dışına çıkar.

Bu kaynaktan bir görüntüdür: Ben henüz tam bir Win app içine entegre olmamış

enter image description here

+0

Vay, çok teşekkür ederim! İhtiyacım olan şey buydu. Bunu çok hızlı yaptın! Böyle bir şeyle gelmek bütün bir günümü alacaktı! Eklemeye çalıştığım tek şey, randevuları (rezervasyon) dakika olarak planlama olanağıdır. 2 dakika süren bir randevu yaratmak mümkün olmalıdır. – Martijn

+0

Hoşgeldiniz. Birkaç dakika alabilmek için biraz değişiklik gerekiyor. Umarım kendin yaparsın. Basit. – MahanGM

+0

Evet Kendim denemek istiyorum. Başlangıç ​​ve bitiş zamanlarını saniyeler olarak kullanmayı düşünüyordum. Bir soru daha, form en üst düzeye çıkarılmadığında kaydırma çubuğunu nasıl görüntüleyebilirim? – Martijn

1

ama açık kaynak Sony ATF Timeline control bulundu.

Sony AFT Timeline control

Bu bileşenleri bir araya MEF (Yönetilen Extensibility Framework) kullanır, bu yüzden ben bir standart Win uygulamada içine düşmesi olacak ne kadar kolay emin değilim.

İlgili konular