SVGを応用してテキストの幅と高さを計算する
日付 | 2010/08/10 |
---|---|
ID | 76145 (英語原文参照) |
バージョン | v11 |
プラットフォーム | Mac/Win |
SVG コマンドを応用すれば, 任意のテキストを表示するのに必要な高さと幅を計算することができます。この値は, フォント名, フォントサイズ, フォントスタイルが加味されたダイナミックなものです。下記のコードは, 作成したSVGイメージをピクチャにエクスポートし, PICTURE PROPERTIESコマンドを使用することにより, テキストのサイズを計算する例です。
C_PICTURE(mypic) C_TEXT(root;ref) C_LONGINT(width;height) root:=DOM Create XML Ref("svg";"http://www.w3.org/2000/svg") ref:=DOM Create XML element(root;"text";\ //create text "font-family";"Arial";\ //set font "font-size";"11";\ //set size "font-weight";"bold";\ //set style "y";"1em") //set Y coordinate DOM SET XML ELEMENT VALUE(ref;"Sample Text") SVG EXPORT TO PICTURE(root;mypic;Get XML Data Source) DOM CLOSE XML(root) PICTURE PROPERTIES(mypic;width;height)