THPDFPage.Fill Method

 

THPDFPage.Fill

THPDFPage

 

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

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

 

نحو Delphi:

procedure Fill;

 

نحو C++:

void __fastcall Fill ( void );

 

توضیح

مسیر را با استفاده از قاعدهٔ nonzero winding number پر می‌کند تا ناحیهٔ پرشدنی را تعیین کند

توضیح

قاعدهٔ nonzero winding rule یک fill rule است که با رسم یک پرتو از آن نقطه تا بی‌نهایت در هر جهت و بررسی جاهایی که بخشی از مسیر آن پرتو را قطع می‌کند تعیین می‌کند آیا یک نقطه داخل ناحیه هست یا نه. با شمارش صفر شروع کنید، هر بار که بخشی از مسیر از چپ به راست پرتو را قطع می‌کند یک واحد اضافه کنید و هر بار که از راست به چپ قطع می‌کند یک واحد کم کنید. پس از شمارش تقاطع‌ها، اگر نتیجه صفر باشد نقطه بیرون مسیر است، وگرنه داخل آن است

 

نمونه کد

HPDF.CurrentPage.Ellipse( 100, 100, 75, 50 );   // Center on 100, 100, X Radius 75, Y Radius 50
HPDF.CurrentPage.Stroke;                          // Draw ellipse outline