THPDFPage.SetTextRenderingMode

THPDFPage

 

بالا  قبلی  بعدی

حالت ترسیم متن را تعیین می‌کند

 

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

 

نحو Delphi:

procedure SetTextRenderingMode( Mode: TPDFTextRenderingMode );

 

نحو C++:

void __fastcall SetTextRenderingMode ( TPDFTextRenderingMode Mode );

 

توضیح:

تعیین می‌کند که نمایش متن باعث stroke شدن outlineهای glyph، پر شدن آن‌ها، استفاده به‌عنوان مرز clipping، یا ترکیبی از هر سه شود

 

نمونه کد

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.FileName := '.\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.

 

مقدار                معنا


 

trFill

 

متن را پر می‌کند

 

Fill text rendering diagram

 

trStroke

 

متن را stroke می‌زند

 

Stroke text rendering diagram

 

trFillThenStroke

 

متن را پر می‌کند و سپس stroke می‌زند

 

نمودار ترسیم پر و stroke متن

 

trInvisible

 

 

نه متن را پر می‌کند و نه stroke می‌زند (نامرئی)

 

 

 

trFillClipping

 

متن را پر می‌کند و به مسیر برای clipping اضافه می‌کند

 

نمودار پر کردن متن و افزودن به مسیر

 

trStrokeClipping

 

متن را stroke می‌زند و به مسیر برای clipping اضافه می‌کند

 

نمودار stroke کردن متن و افزودن به مسیر

 

trFillStrokeClipping

 

متن را پر می‌کند، سپس دورخط آن را می‌کشد و برای برش به مسیر اضافه می‌کند

 

نمودار ترسیم پر و stroke متن با افزودن به مسیر

 

trClipping

 

متن را به مسیر برای clipping اضافه می‌کند

 

نمودار clipping متن با stroke