|
typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
|
文字の外観の 1 層(塗り・縁取り・影) [詳解]
#include <typeset/style.hpp>
静的公開メンバ関数 | |
| static TextLayer | filled (Paint c) |
| static TextLayer | outlined (Stroke s) |
公開変数類 | |
| std::optional< Paint > | fill |
| std::optional< Stroke > | stroke |
| Point | offset |
| ずらし(pt、物理座標。右・下が正。縦組みでも同じ向き) | |
| Pt | blur = 0.0f |
| ぼかし半径(pt)。ラスタと SVG はガウスぼかし、PDF はぼかさずに置く | |
文字の外観の 1 層(塗り・縁取り・影)
TextStyle::layers に下から上の順で並べる。1 層は同じグリフを offset だけずらし、blur でぼかして fill(塗り)と stroke(縁取り)で描く。塗りだけ/縁取りだけの層も作れる(二重縁取り = 太い縁取りの層+細い縁取りの層+塗りの層)
| std::optional<Paint> typeset::TextLayer::fill |
| std::optional<Stroke> typeset::TextLayer::stroke |
| Point typeset::TextLayer::offset |
| Pt typeset::TextLayer::blur = 0.0f |
ぼかし半径(pt)。ラスタと SVG はガウスぼかし、PDF はぼかさずに置く