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

#include <typeset/backend/raster.hpp>

公開メンバ関数

 RasterRenderer ()
 
 ~RasterRenderer ()
 
 RasterRenderer (const RasterRenderer &)=delete
 
RasterRendereroperator= (const RasterRenderer &)=delete
 
Bitmap render (const dl::DisplayList &list, const RasterOptions &opts={})
 ページ全体を描いた Bitmap を返す
 
void render (const dl::DisplayList &list, uint32_t *pixels, int width, int height, int stridePixels, const Matrix &toDevice, bool useCache=true, uint8_t alphaThreshold=0)
 既存バッファへ描く(組み込み用)
 
void clearCache ()
 
void setCacheMaxBytes (size_t bytes)
 

詳解

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

構築子と解体子

◆ RasterRenderer() [1/2]

typeset::backend::RasterRenderer::RasterRenderer ( )

◆ ~RasterRenderer()

typeset::backend::RasterRenderer::~RasterRenderer ( )

◆ RasterRenderer() [2/2]

typeset::backend::RasterRenderer::RasterRenderer ( const RasterRenderer )
delete

関数詳解

◆ operator=()

RasterRenderer & typeset::backend::RasterRenderer::operator= ( const RasterRenderer )
delete

◆ render() [1/2]

Bitmap typeset::backend::RasterRenderer::render ( const dl::DisplayList list,
const RasterOptions opts = {} 
)

ページ全体を描いた Bitmap を返す

◆ render() [2/2]

void typeset::backend::RasterRenderer::render ( const dl::DisplayList list,
uint32_t *  pixels,
int  width,
int  height,
int  stridePixels,
const Matrix toDevice,
bool  useCache = true,
uint8_t  alphaThreshold = 0 
)

既存バッファへ描く(組み込み用)

引数
pixelsARGB8888、stridePixels はピクセル単位
toDeviceページ座標(pt)→ ピクセル座標
alphaThreshold0 でアンチエイリアス、> 0 でカバレッジをその値で 2 値化する

◆ clearCache()

void typeset::backend::RasterRenderer::clearCache ( )

◆ setCacheMaxBytes()

void typeset::backend::RasterRenderer::setCacheMaxBytes ( size_t  bytes)

このクラス詳解は次のファイルから抽出されました: