THPDFPage.SetTextRenderingMode

THPDFPage

 

トップへ  前へ  次へ

テキストのレンダリングモードを決定します。

 

TPDFTextRenderingMode = (trFill, trStroke, trFillThenStroke, trInvisible, trFillClipping, trStrokeClipping, trFillStrokeClipping, trClipping);

 

Delphi 構文:

procedure SetTextRenderingMode( Mode: TPDFTextRenderingMode );

 

C++ 構文:

void __fastcall SetTextRenderingMode ( TPDFTextRenderingMode Mode );

 

説明:

テキストを表示する際に、グリフのアウトラインをストロークするか、塗りつぶすか、クリッピング境界として使用するか、またはそれら3つの組み合わせのどれを行うかを決定します。

 

コード例

program TextRender;
{$APPTYPE CONSOLE}
uses
    SysUtils, Graphics, Classes, HPDFDoc;
var
    HPDF: THotPDF;
begin
    HPDF := THotPDF.Create(nil);
    try
        HPDF.AutoLaunch := true;                                      // PDF file will be shown automatically
        HPDF.File名前 := '.\TextRender.pdf';                          // Set PDF filename
        HPDF.BeginDoc;                                                // Create PDF file

        HPDF.CurrentPage.SetRGBStrokeColor( clRed );                  // Set stroke color
        HPDF.CurrentPage.SetRGBFillColor( clYellow );                 // Set fill color
        HPDF.CurrentPage.SetTextRenderingMode( trFillThenStroke );    // Set fill and stroke rendering mode
        HPDF.CurrentPage.TextOut( 10, 10, 0, 'Fill and stroke text'); // Print text
        HPDF.EndDoc;                                                  // Close PDF file
    finally
        HPDF.Free;
    end;
end.

 

Value                Meaning


 

trFill

 

テキストを塗りつぶします。

 

Fill text rendering diagram

 

trStroke

 

テキストにストロークを描画します。

 

Stroke text rendering diagram

 

trFillThenStroke

 

テキストを塗りつぶし、その後ストロークを描画します。

 

Fill and stroke text rendering diagram

 

trInvisible

 

 

塗りつぶしもストロークも行いません(不可視)。

 

 

 

trFillClipping

 

テキストを塗りつぶし、クリッピングのためにパスに追加します。

 

Fill text and add to path rendering diagram

 

trStrokeClipping

 

テキストにストロークを描画し、クリッピングのためにパスに追加します。

 

Stroke text and add to path rendering diagram

 

trFillStrokeClipping

 

テキストを塗りつぶしてストロークを描画し、クリッピングのためにパスに追加します。

 

Fill and stroke text rendering with path addition diagram

 

trClipping

 

クリッピングのためにテキストをパスに追加します。

 

Stroke text clipping rendering diagram