TCanvas *c = new TCanvas("c","c",600,500);//TCanvas(const char* name, const char* title, Int_t ww, Int_t wh)
* 描画部分の大きさを指定したい場合は、以下のようにする
Int_t w = 600; Int_t h = 600; TCanvas * c1 = new TCanvas("c", "c", w, h); c->SetWindowSize(w + (w - c->GetWw()), h + (h - c->GetWh())); c->Modified(); c->Update(); //サイズ変更を反映
c->SetCanvasSize(w,h);
とすればよい(試してないのであってるかどうか知らん)
gStyle->GetPadTopMargin() gStyle->GetPadBottomMargin() gStyle->GetPadRightMargin() gStyle->GetPadLeftMargin()
gStyle->SetPadTopMargin(0.01)//全体を一括して変更 gPad->SetBottomMargin(0.2) //それぞれのpadで変更
TCanvas *c=new TCanvas("c","c",800,400); c->Divide(2,1); c->cd(1); // 1番のcanvasをさらに分割 TCanvas *c1=c0->cd(1); c1->Divide(1,2);
gClient->GetDisplayHeight() gClient->GetDisplayWidth()
gPad->SetRightMargin(0.08) ; gPad->SetLeftMargin(0.08) ; gPad->SetTopMargin(0.02) ; gPad->SetBottomMargin(0.02) ; gPad->SetGridx(1) ; gPad->SetGridy(1) ;