متد THPDFPage.ClosePathEoFillAndStroke

 

THPDFPage.ClosePathEoFillAndStroke

THPDFPage

 

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

مسیر جاری را ببندید، پر کنید و سپس stroke کنید

 

نحو Delphi:

procedure ClosePathEoFillAndStroke;

 

نحو C++:

void __fastcall ClosePathEoFillAndStroke( void );

 

توضیح

مسیر را ببندید، پر کنید و سپس stroke کنید و برای تعیین ناحیه‌ای که باید پر شود از قانون even-odd استفاده کنید

توضیح

قانون even-odd یک قانون پرکردن است که با رسم یک نیم‌خط از آن نقطه تا بی‌نهایت در هر جهت و شمردن تعداد بخش‌های مسیری که نیم‌خط از آن‌ها عبور می‌کند تعیین می‌کند آیا نقطه داخل ناحیه است یا نه. اگر این عدد فرد باشد، نقطه داخل است؛ اگر زوج باشد، نقطه خارج است

 

نمونه کد

HPDF.CurrentPage.MoveTo( 100, 100 );
HPDF.CurrentPage.LineTo( 200, 100 );
HPDF.CurrentPage.LineTo( 200, 200 );
HPDF.CurrentPage.LineTo( 100, 200 );
HPDF.CurrentPage.ClosePathFillAndStroke;