VP Object to font
VP Object to font ( fontObj : Object ) : Text
| 引数 | 型 | 説明 | ||
|---|---|---|---|---|
| fontObj | Object | -> | フォントオブジェクト | |
| 戻り値 | Text | <- | フォントのショートハンド文字列 |
説明
VP Object to font コマンドは、fontObj 引数で指定したフォントオブジェクトからフォントのショートハンド文字列を返します。
fontObj には、フォントプロパティを格納するオブジェクトを渡します。 以下のプロパティがサポートされています:
| プロパティ | 型 | 説明 | とりうる値 | 必須 |
|---|---|---|---|---|
| family | text | フォントを指定します。 | 標準の、あるいは一般的なフォントファミリー。 例: "Arial", "Helvetica", "serif", "arial,sans-serif" | ◯ |
| size | text | フォントのサイズを定義します。"font-size/line-height" の形で line-height をfont-size に追加することもできます: 例: "15pt/20pt" | 以下のいずれかの単位を伴う数値: vk font size largevk font size largervk font size x largevk font size xx largevk font size smallvk font size smallervk font size x smallvk font size xx small | ◯ |
| style | text | フォントのスタイル。 | vk font style italicvk font style oblique | × |
| variant | text | スモールキャピタルのフォントを定義します。 | vk font variant small caps | × |
| weight | text | フォントの太さを定義します。 | vk font weight 100vk font weight 200vk font weight 300vk font weight 400vk font weight 500vk font weight 600vk font weight 700vk font weight 800vk font weight 900vk font weight boldvk font weight boldervk font weight lighter | × |
このオブジェクトは VP Font to object コマンドで作成することができます。
返されるショートハンド文字列は、たとえば VP SET CELL STYLE を使って、セルの "font" プロパティに割り当てることができます。
例題
$cellStyle:=VP Get cell style($range)
$font:=VP Font to object($cellStyle.font)
$font.style:=vk font style oblique
$font.variant:=vk font variant small caps
$font.weight:=vk font weight bolder
$cellStyle.font:=VP Object to font($font)
//$cellStyle.font には "bolder oblique small-caps 16pt arial" が格納されます
参照
4D View Pro スタイルオブジェクトとスタイルシート
VP Font to object
VP SET CELL STYLE
VP SET DEFAULT STYLE