İçinde birkaç eğri bulunan bir ZedGraphControl var ve bazı sabit x konumlarına dikey çizgiler eklemek istiyorum. Çizgiler elbette sadece gerçek grafik alanı içinde olmalıdır.LineObj issue ile ZedGraph dikey çizgiler
Ben
LineObj line = new LineObj(Color.Black, xPos, myPane.YAxis.Scale.Min, xPos, myPane.YAxis.Scale.Max);
line.Line.Style = System.Drawing.Drawing2D.DashStyle.Dash;
line.Line.Width = 1f;
myPane.GraphObjList.Add(line);
aşağıdaki çalıştı ve bu (aynı zamanda kesik olmadığını fark aşağıdaki resim bağlantıya bakınız kullanıcı grafiğini yakınlaştırır kadar dikey çizgiler sonra gerçek grafik alanının dışına uzanacaktır çalışıyor grafik içinde, garip).
http://imageshack.us/photo/my-images/196/zedgraphzoom.png/
veya (yalnızca geçerli zum myPane.Xaxis.Scale.Min ve Max olsun ve sonra ZoomEvent grafiği güncellemek? Aa yolu olsaydı) bu çözmenin bir yolu var mı Bu amaç için LineObj dışında kullanılabilecek daha iyi sınıflar/yöntemler var mı?
İşleri() afterwords, bu durumda altta marjı katacak, ama satırları ekleyerek arama yapmadan önce bunu gerektirir her şeyi yapabilirsiniz sanırım. Teşekkür ederim! – HischT
Bir çözüm ikincil bir Y ekseni oluşturmak, ardından scale.max ve min değerini hem 0'a hem de 1'e koymak, sonra da LineItem'i iki nokta (x, 0) ve (x, 1) ile birleştirmektir. Bu şekilde, diğer eksenden bağımsız kalır. – Larry