|
THPDFPage.Fill
|
بالا قبلی بعدی |
|
مسیر را پر میکند
نحو Delphi: procedure Fill;
نحو C++: void __fastcall Fill ( void );
توضیح مسیر را با استفاده از قاعدهٔ nonzero winding number پر میکند تا ناحیهٔ پرشدنی را تعیین کند توضیحقاعدهٔ nonzero winding rule یک fill rule است که با رسم یک پرتو از آن نقطه تا بینهایت در هر جهت و بررسی جاهایی که بخشی از مسیر آن پرتو را قطع میکند تعیین میکند آیا یک نقطه داخل ناحیه هست یا نه. با شمارش صفر شروع کنید، هر بار که بخشی از مسیر از چپ به راست پرتو را قطع میکند یک واحد اضافه کنید و هر بار که از راست به چپ قطع میکند یک واحد کم کنید. پس از شمارش تقاطعها، اگر نتیجه صفر باشد نقطه بیرون مسیر است، وگرنه داخل آن است
نمونه کد
|