Deprecated: Array and string offset access syntax with curly braces is deprecated in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/init.php on line 542
ja:root:tcanvas [GiriWiki]

ユーザ用ツール

サイト用ツール


ja:root:tcanvas

以前のリビジョンの文書です



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/parser/handler.php on line 1458

Warning: Declaration of syntax_plugin_note::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/lib/plugins/note/syntax.php on line 79

Warning: Declaration of syntax_plugin_note::render($mode, &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/lib/plugins/note/syntax.php on line 101

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3120 in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== TCanvas ====== ---- ===== Canvas の作成 ===== * TCanvas の宣言 <code c_mac> TCanvas *c = new TCanvas("c","c",600,500);//TCanvas(const char* name, const char* title, Int_t ww, Int_t wh) </code> * サイズはピクセル単位 * ただしこれはメニューやウインドウの枠を含んだ大きさである。実際の図自体の大きさはこれよりも小さくなってしまっている。 * 描画部分の大きさを指定したい場合は、以下のようにする <code c_mac> 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())); gSystem->ProcessEvents();//サイズ変更を反映 </code> * バッチモード(ディスプレイに表示させない、後で c->SaveAs("c.png") とかする)では、単に <code c_mac> c->SetCanvasSize(w,h); </code> とすればよい(試してないのであってるかどうか知らん) ---- ===== Canvas の分割 ===== * Canvasをまず横に2つに分割し、さらにその左半分を上下に2つに分割する。 <code c_mac> TCanvas *c=new TCanvas("c","c",800,400); c0->Divide(2,1); c0->cd(1); // 1番のcanvasをさらに分割 TCanvas *c1=c0->cd(1); c1->Divide(1,2); </code> ---- ===== ディスプレイのサイズを知る ===== * TCanvasのサイズを決めるのに有用か <code c_mac> gClient->GetDisplayHeight() gClient->GetDisplayWidth() </code> * ちなみにMBA 13インチで幅1440、高さ878だった * 外部ディスプレイ(23インチ)を付けた状態では、1080,3360と表示された。(足されてる?)

ja/root/tcanvas.1396490637.txt.gz · 最終更新: 2014/04/03 02:03 by kota