2012-03-29 8 views
0

私はcreate( 'point')を使っていくつかの論理パスに名前を付けます。関数create( 'point')の名前の位置を変更する(jsxgraph)

次の例では、垂直パスと1つのポイントをパスの先頭に捨てて、名前に 'A'を付けました。

SGH.LogicPath([3,-1],[3,-14],0.0); 
SGH.b.create('point',[3,-1],{size:.2, withLabel:true, name:'A', color: 'none'}); 

問題は名前が「」右にシフトしていること、である、私が描かれたポイントの上にexcatlyそれをしたいと思います。名前の位置を変更する方法はありますか?

答えて

1

バージョン0.94(2012年4月2日にリリース予定)のJSXGraphには、これを行うためのオプションが用意されています。 その後、あなたは位置( 'LFT'、 'llft'、 'ulft'、 'トップ'、 'ボット'、 'RT'、 'LRT'、 'URT' で

SGH.b.create('point',[3,-1], 
    {size:.2, withLabel:true, name:'A', color: 'none', 
    label:{position:'top', offsets:[0,10]}}); 

にあなたの例を変更することができます)方向を制御することができます。オフセット:[x、y]正確な位置(px単位)を調整することができます。 オフセットの正確な値は、フォントによって異なります。

+0

は、新しいバージョンをダウンロードしてuはなく、変更なしに書いたように変更します。何か案が? –

+0

申し訳ありませんが、あなたのコメントを見たことがありませんでした。これは、次のリリースで修正されるバグです。回避策として、 'initBoard()'の呼び出しの前に 'JXG.Options.point.label = {};'を設定することができます –

+0

@ AlfredWassermannそのラベルをドラッグ可能にすることはできますか?私はあなたがそれを解決することができれば質問があるhttp://stackoverflow.com/questions/17468204/how-can-i-make-point-label-dragable-in-jsxgraph – Anshul

0

あなたは好きになるでしょうlabel : { offset: [0,0] } // in pixels.あなたのコードを使用することができます:私はアルフレッド・ワッセルマン@

SGH.b.create('point',[3,-1], 
    {size:.2, withLabel:true, name:'A', color: 'none', 
    label:{offset:[0,0]}}); 
関連する問題