0
我在Zedgraph中使用散點圖並嘗試在它上面添加趨勢線。 現在,我有兩個問題:關於ZedGraph中的TextObj的兩個問題,C#
- 我應該如何確保包含公式趨勢線的R2和textobj總是在圖形框裏面圖的左上角?我試圖使用圖形比例的最大值和最小值來修復它,但到目前爲止我沒有成功。
- 如何從圖中刪除textobj?
我在下面添加了我的圖的圖片。
感謝您的幫助
我在Zedgraph中使用散點圖並嘗試在它上面添加趨勢線。 現在,我有兩個問題:關於ZedGraph中的TextObj的兩個問題,C#
我在下面添加了我的圖的圖片。
感謝您的幫助
你也許可以試試這個,
GraphPane pane;
public Form1()
{
InitializeComponent();
pane = zedGraphControl1.GraphPane;
}
private void button_AddTxtObj_Click(object sender, EventArgs e)
{
TextObj textEquation = new TextObj("Add your Text", pane.XAxis.Scale.Min+ (3*(pane.XAxis.Scale.MinorStep)), pane.YAxis.Scale.Max-pane.YAxis.Scale.MinorStep);
pane.GraphObjList.Add(textEquation);
zedGraphControl1.Refresh();
}
private void button_ClearTxtObj_Click(object sender, EventArgs e)
{
pane.GraphObjList.Clear();
zedGraphControl1.Refresh();
}
當你放大或縮小
,文本對象保持不變,所以你需要添加縮放事件來更新文本對象的位置,1)清除textobject 2)使用上面的方法找到x & y位置3)重繪文本對象:
private void zedGraphControl1_ZoomEvent(ZedGraphControl sender, ZoomState oldState, ZoomState newState)
{
// 1) clear the textobject
// 2) use the above approach to find the x&y positions
// 3) redraw the text object
}
希望它能幫助... :)
我很抱歉,因爲這是很長的,它是一個非常大的一部分,我沒有添加代碼程序。 – Amir 2012-08-17 14:24:42