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]
内容へ移動
GiriWiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
ja:root:tcanvas
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 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();//サイズ変更を反映(c->Update(); でもよい?) </code> * バッチモード(ディスプレイに表示させない、後で c->SaveAs("c.png") とかする)では、単に <code c_mac> c->SetCanvasSize(w,h); </code> とすればよい(試してないのであってるかどうか知らん) {{:ja:root:root:window.png?600|}} ---- ===== Canvas の分割 ===== * Canvasをまず横に2つに分割し、さらにその左半分を上下に2つに分割する。 <code c_mac> 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); </code> ---- ===== ディスプレイのサイズを知る ===== * TCanvasのサイズを決めるのに有用か <code c_mac> gClient->GetDisplayHeight() gClient->GetDisplayWidth() </code> * ちなみにMBA 13インチで幅1440、高さ878だった * 外部ディスプレイ(23インチ)を付けた状態では、1080,3360と表示された。(足されてる?)
ja/root/tcanvas.1396495654.txt.gz
· 最終更新: 2014/04/03 03:27 by
kota
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ