typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
typeset::TextLayer 構造体

文字の外観の 1 層(塗り・縁取り・影) [詳解]

#include <typeset/style.hpp>

静的公開メンバ関数

static TextLayer filled (Paint c)
 
static TextLayer outlined (Stroke s)
 

公開変数類

std::optional< Paintfill
 
std::optional< Strokestroke
 
Point offset
 ずらし(pt、物理座標。右・下が正。縦組みでも同じ向き)
 
Pt blur = 0.0f
 ぼかし半径(pt)。ラスタと SVG はガウスぼかし、PDF はぼかさずに置く
 

詳解

文字の外観の 1 層(塗り・縁取り・影)

TextStyle::layers に下から上の順で並べる。1 層は同じグリフを offset だけずらし、blur でぼかして fill(塗り)と stroke(縁取り)で描く。塗りだけ/縁取りだけの層も作れる(二重縁取り = 太い縁取りの層+細い縁取りの層+塗りの層)

style.hpp40 行目に定義があります。

関数詳解

◆ filled()

static TextLayer typeset::TextLayer::filled ( Paint  c)
inlinestatic

style.hpp48 行目に定義があります。

参照先 fill.

◆ outlined()

static TextLayer typeset::TextLayer::outlined ( Stroke  s)
inlinestatic

style.hpp49 行目に定義があります。

参照先 stroke.

メンバ詳解

◆ fill

std::optional<Paint> typeset::TextLayer::fill

style.hpp41 行目に定義があります。

参照元 filled(), typeset::TextStyle::resolvedLayers().

◆ stroke

std::optional<Stroke> typeset::TextLayer::stroke

style.hpp42 行目に定義があります。

参照元 outlined(), typeset::TextStyle::resolvedLayers().

◆ offset

Point typeset::TextLayer::offset

ずらし(pt、物理座標。右・下が正。縦組みでも同じ向き)

style.hpp44 行目に定義があります。

参照元 typeset::TextStyle::resolvedLayers().

◆ blur

Pt typeset::TextLayer::blur = 0.0f

ぼかし半径(pt)。ラスタと SVG はガウスぼかし、PDF はぼかさずに置く

style.hpp46 行目に定義があります。

参照元 typeset::TextStyle::resolvedLayers().


この構造体詳解は次のファイルから抽出されました: