2013-06-25 79 views
2

這裏有一個Zedgraph我的表格截圖:IsAntiAlias圍繞創建圖形邊框

http://eff1fan.com/antialias-false.png

這就是我想要的:一個灰色的形式灰色圖;沒有圖表或圖表邊界。唯一的問題是別名。所以,我補充一點:

zedGraphControl1.IsAntiAlias = true; 

但後來我得到這個:

http://eff1fan.com/antialias-true.png

我怎樣才能在頂部擺脫那部分邊框和左,現在出現的圖形?

回答

2
zedgraphControl1.MasterPane.Border.IsVisible = false; 

應該修復它。

+0

啊。 「masterpane」。我不知道那是存在的。祝福你。 – 4mla1fn

1

我挖掘了zedgraph源代碼;找不到任何簡單的原因/修復。所以,我就關掉抗鋸齒整個圖(在設計),然後打開它的各個部件:

 myPane.XAxis.Title.FontSpec.IsAntiAlias = true; 

     LineItem curve_x = new LineItem("x", x_values, sensor_x, Color.Red, SymbolType.None, 2.5F); 
     LineItem curve_y = new LineItem("y", x_values, sensor_y, Color.Blue, SymbolType.None, 2.5F); 
     LineItem curve_z = new LineItem("z", x_values, sensor_z, Color.Green, SymbolType.None, 2.5F); 

     curve_x.Line.IsAntiAlias = true; 
     curve_y.Line.IsAntiAlias = true; 
     curve_z.Line.IsAntiAlias = true; 

     myPane.XAxis.Scale.FontSpec.IsAntiAlias = true; 
     myPane.YAxis.Scale.FontSpec.IsAntiAlias = true; 

該訣竅。

http://www.eff1fan.com/antialias-workaround.png

+0

即使原來是一個更好的解決方案,這是一個聰明的解決方法! – Lii