blockly > blockRendering

blockRendering فضای نام

کلاس ها

کلاس شرح
ردیف پایین یک شی حاوی اطلاعاتی در مورد عناصر در ردیف پایین بلوک و همچنین اطلاعات فاصله برای ردیف پایین. عناصر در ردیف پایین می توانند شامل گوشه ها، فاصله ها و اتصالات بعدی باشند.
ارتباط کلاس پایه برای نشان دادن یک اتصال و فضایی که در بلوک اشغال می کند.
ConstantProvider شی ای که ثابت هایی را برای رندر کردن بلوک ها فراهم می کند.
کشو شی ای که بر اساس اطلاعات رندر داده شده بلوکی را ترسیم می کند.
ExternalValueInput یک شی حاوی اطلاعاتی در مورد فضایی که ورودی مقدار خارجی در طول رندر اشغال می کند
رشته یک شی حاوی اطلاعاتی در مورد فضایی که یک فیلد در طول رندر اشغال می کند
کلاه یک شی حاوی اطلاعاتی درباره فضایی که کلاه در حین رندر اشغال می کند.
آیکون یک شی حاوی اطلاعاتی در مورد فضایی که یک نماد در طول رندر اشغال می کند.
InlineInput یک شی حاوی اطلاعاتی در مورد فضایی که یک ورودی درون خطی در طول رندر اشغال می کند.
InputConnection کلاس پایه برای نشان دادن ورودی که در حین رندر کردن فضای یک بلوک را اشغال می کند.
ردیف ورودی یک شی حاوی اطلاعات در مورد یک ردیف که دارای یک یا چند ورودی است.
InRowSpacer یک شی حاوی اطلاعات در مورد فاصله بین دو عنصر در یک ردیف.
JaggedEdge یک شی حاوی اطلاعاتی در مورد فضایی که لبه دندانه دار یک بلوک جمع شده در طول رندر اشغال می کند.
MarkerSvg کلاس برای یک نشانگر، حاوی روش‌هایی برای نمایش گرافیکی یک نشانگر به‌عنوان SVG.
قابل اندازه گیری کلاس پایه برای نمایش بخشی از یک بلوک که در حین رندر کردن فضا اشغال می کند. سازنده برای هر غیر فاصله ساز Measurable اندازه عنصر بلوک را ثبت می کند (مثلاً فیلد، ورودی دستور).
اتصال بعدی یک شی حاوی اطلاعات در مورد فضایی که یک اتصال بعدی در طول رندر اشغال می کند.
خروجی اتصال یک شی حاوی اطلاعات در مورد فضایی که یک اتصال خروجی در طول رندر اشغال می کند.
PathObject یک شی که ایجاد و تنظیم هر یک از عناصر SVG مورد استفاده توسط رندر را کنترل می کند.
اتصال قبلی یک شی حاوی اطلاعات در مورد فضایی که یک اتصال قبلی در طول رندر اشغال می کند.
رندر کلاس پایه برای رندر بلوک.
RenderInfo

یک شی حاوی تمام اطلاعات اندازه مورد نیاز برای ترسیم این بلوک است.

این اندازه گیری تغییرات را در بلوک منتشر نمی کند (اگرچه ممکن است وقتی که getSize() فراخوانی می شود، فیلدها دوباره رندر شوند. با این حال، تماس مکرر با آن ممکن است گران باشد.

گوشه گرد یک شی حاوی اطلاعات در مورد فضایی که یک گوشه گرد در حین رندر اشغال می کند.
ردیف یک شی که نشان دهنده یک سطر در یک بلوک رندر شده و تمام اجزای فرعی آن است.
SpacerRow یک شی حاوی اطلاعاتی در مورد فاصله بین دو ردیف.
SquareCorner یک شی حاوی اطلاعات در مورد فضایی که یک گوشه مربع در حین رندر اشغال می کند.
بیانیه ورودی یک شی حاوی اطلاعاتی در مورد فضایی که یک عبارت ورودی در طول رندر اشغال می کند
ردیف بالا یک شی حاوی اطلاعاتی در مورد عناصری که در ردیف بالای یک بلوک قرار دارند و همچنین اطلاعات اندازه برای ردیف بالا. عناصر در ردیف بالایی می توانند شامل گوشه ها، کلاه ها، فاصله ها و اتصالات قبلی باشند. پس از فراخوانی این سازنده، ردیف شامل تمام عناصر غیر فاصله‌دهنده مورد نیاز است.

کارکرد

تابع شرح
ثبت (نام، rendererClass) یک رندر جدید ثبت می کند.
لغو ثبت (نام) ارائه کننده ثبت شده با نام داده شده را لغو ثبت می کند.

رابط ها

رابط شرح
InsideCorners یک شی حاوی اطلاعات اندازه و مسیر در مورد گوشه های داخلی.
IPathObject یک رابط برای شی مسیر یک بلوک.
دندان های ناهموار یک شی حاوی اطلاعات اندازه و مسیر در مورد نشانگرهای بلوک جمع شده.
شکاف یک شی حاوی اطلاعات اندازه و مسیر در مورد یک بریدگی.
گوشه های بیرونی یک شی حاوی اطلاعات اندازه و مسیر در مورد گوشه های بیرونی.
PuzzleTab یک شی حاوی اطلاعات اندازه و مسیر در مورد یک برگه پازل.
StartHat یک شی حاوی اطلاعات اندازه و مسیر در مورد یک کلاه شروع.

متغیرها

متغیر شرح
انواع

نام مستعار را تایپ کنید

نام مستعار را تایپ کنید شرح
پایه شکل
Dynamic Shape یک شی حاوی اطلاعات اندازه و نوع در مورد یک شکل پویا.