0
假設我有一個包含兩個TGraphs宏:T1和T2和我有畫布「Ç」分爲兩個部分:爲什麼TCanvas在根shell中執行宏時不繪製?
TCanvas *C = new TCanvas("","",0,0,400,400);
C->Divide(2,1);
當這個部分被執行的相思畫布出現在我的屏幕上,但它變灰了..不活動!不過沒關係,然後前進..
該方案有兩個不同的部分,在第一部分就完成了計算進入畫布的前半部分,並繪製第一TGraph:
C->cd(1);
T1->Draw("AP");
在這一點我希望已經看到了畫布上半部分的圖形,但不幸的是沒有出現,畫布仍然不活動!該程序進入到下一個部分:
C->cd(2);
T2->Draw("AP");
同樣的故事沒有在畫布上似乎還沒有,但隨後的執行完畢,我回到了root的shell作爲這樣的:
root[#]
和現在我可以看到兩張圖!我想要的是,T1->Draw("AP")
已執行的部分應該已經出現在cd(1)
上,然後在cd(2)
的圖表上出現。有沒有辦法實現這一點?
關於評論元問題,如果你在評論中這樣做,可能會更好,因爲大多數讀者(他們沒有登錄或投票)並不真正感興趣。讀者非常喜歡在這裏簡潔! – halfer