本文整理汇总了C++中TVirtualPad::SaveAs方法的典型用法代码示例。如果您正苦于以下问题:C++ TVirtualPad::SaveAs方法的具体用法?C++ TVirtualPad::SaveAs怎么用?C++ TVirtualPad::SaveAs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TVirtualPad
的用法示例。
在下文中一共展示了TVirtualPad::SaveAs方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: makeimage
void makeimage(const char *MacroName, const char *ImageName, const char *OutDir, bool cp)
{
gROOT->ProcessLine(Form(".x %s",MacroName));
if (cp) gSystem->Exec(TString::Format("cp %s %s/macros", MacroName, OutDir));
TIter iCanvas(gROOT->GetListOfCanvases());
TVirtualPad* pad = 0;
while ((pad = (TVirtualPad*) iCanvas())) {
pad->SaveAs(TString::Format("%s/html/%s",OutDir,ImageName));
}
}
示例2: makeimage
void makeimage(const char *MacroName, const char *ImageName, const char *OutDir, bool cp, bool py)
{
if (!py) gROOT->ProcessLine(Form(".x %s",MacroName));
else gROOT->ProcessLine(Form("TPython::ExecScript(\"%s\");",MacroName));
if (cp) {
TString MN = MacroName;
Int_t i = MN.Index("(");
Int_t l = MN.Length();
if (i>0) MN.Remove(i, l);
gSystem->Exec(TString::Format("cp %s %s/macros", MN.Data(), OutDir));
}
TIter iCanvas(gROOT->GetListOfCanvases());
TVirtualPad* pad = 0;
int ImageNum = 0;
while ((pad = (TVirtualPad*) iCanvas())) {
ImageNum++;
pad->SaveAs(TString::Format("%s/html/pict%d_%s",OutDir,ImageNum,ImageName));
}
FILE *f = fopen("NumberOfImages.dat", "w");
fprintf(f,"%d\n",ImageNum);
fclose(f);
}