この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ja:root:tlegend [2014/08/19 14:09] kota |
ja:root:tlegend [2018/10/16 12:09] (現在) kota |
||
---|---|---|---|
ライン 19: | ライン 19: | ||
*" l " : SetLineColor で指定したものを表示 | *" l " : SetLineColor で指定したものを表示 | ||
*" p " : SetMarkerStyle, SetMarkerColor で指定したものを表示 | *" p " : SetMarkerStyle, SetMarkerColor で指定したものを表示 | ||
- | *TLegendの背景は、デフォルトで灰色 | + | *TLegendの背景は、デフォルトで灰色 <- 今はもう白になっているよう |
*なので、SetFillStyle(0)(背景なし)、もしくはSetFillColor(0)(背景白)してやるのがオススメ | *なので、SetFillStyle(0)(背景なし)、もしくはSetFillColor(0)(背景白)してやるのがオススメ | ||
- | * 簡単にLegendを出すには、 %gPad->BuildLegend()%してやればよい | + | * 簡単にLegendを出すには、 %%gPad->BuildLegend()%%してやればよい |
+ | ヒストグラムなどに紐付けされていない、ただの文字を入れるには、入れたいところで | ||
+ | <code c_mac> | ||
+ | legend->AddEntry((TObject*)0,"hoge",""); | ||
+ | </code> | ||
+ | のようにすれば良い。 | ||
+ | 凡例のところが空白になって、そのあとに文字が出力されるので、文字を左に詰めたければ | ||
+ | <code c_mac> | ||
+ | legend->AddEntry((TObject*)0,"#kern[-0.3]{hoge}","");// kernはカーニング(文字間隔)のこと。 c.f. TLatex | ||
+ | </code> | ||
+ | のようにしてやればよい。 | ||