2009-10-26 15 views
10

MS Chart Control .NET 3.5, WinForms, C# kullanarak bir dağılım grafiği uygularım. Benim x ekseni veri DateTime ve ben şöyle ScaleView ayarı rağmen 1 gün çözünürlükte daha küçük yakınlaştırmak olamazdı fark ettim:MS Grafik Denetimi Yakınlaştırma MinSize sorunu

chart1.ChartAreas["MyChart"].AxisX.ScaleView.MinSize = 4; 
chart1.ChartAreas["MyChart"].AxisX.ScaleView.MinSizeType = DateTimeIntervalType.Hours; 

başkasının bu sorunu oldu mu? Herhangi bir fikir?

cevap

10

Bunu çözdüm ... belki de RTFM'ye yeterince yaklaşmadım, ancak etkileşimli demosundan belli değildi.

sonra Seti

chart1.ChartAreas["MyChart"].CursorX.Interval = 0; 

ve beni gayet iyi x ekseni boyunca yakınlaştırmak için izin verdi.

+0

Bir süredir bunu anlamaya çalışıyorum: 1'den daha düşük bir çözünürlükle zoom yapamıyorum. Nihayet cevabınızı buldum. Kesinlikle bu demodan belli değildi katılıyorum! –

+0

Bu harika. Patronumun bunu tekrardan şikayet etmesini asla duymayacağım. – RussellStewart

7

Harika Çalışır! Pürüzsüz Yakınlaştırma davranışına sahip olmak istiyorsanız çok kullanışlı ve zorunludur. Ben

Ancak KKO :-) gerçi sen çiftler işlemek veya bunun yerine (örneğin saatler veya günler gibi) tamsayı bazlı türleri yüzen eğer
biraz olabilir Sıfır aralığını belirlerken, bunun takılmaları vermedi bit aşırı:

chartArea1.AxisY.ScaleView.MinSize = 0; 
chartArea1.CursorY.Interval = 0.001; 

bu şekilde istediğiniz kadar yakınlaştırabilirsiniz: yakınlaştırma yaparken iyi bir kombinasyon, bu iki özelliği kullanmaktır böyle 2,907343253253235

gibi, sen aşırı hassas etiketleri sahip sona erecek yine de makul bir seviyede

İlgili konular