با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
blockly > blockRendering
blockRendering فضای نام
کلاس ها
کلاس | توضیحات |
---|
ردیف پایین | یک شی حاوی اطلاعاتی در مورد عناصر در ردیف پایین بلوک و همچنین اطلاعات فاصله برای ردیف پایین. عناصر در ردیف پایین می توانند شامل گوشه ها، فاصله ها و اتصالات بعدی باشند. |
اتصال | کلاس پایه برای نشان دادن یک اتصال و فضایی که در بلوک اشغال می کند. |
ConstantProvider | شی ای که ثابت هایی را برای رندر کردن بلوک ها فراهم می کند. |
کشو | شی ای که بر اساس اطلاعات رندر داده شده بلوکی را ترسیم می کند. |
ExternalValueInput | یک شی حاوی اطلاعاتی در مورد فضایی که ورودی مقدار خارجی در طول رندر اشغال می کند |
میدان | یک شی حاوی اطلاعاتی در مورد فضایی که یک فیلد در طول رندر اشغال می کند |
کلاه | یک شی حاوی اطلاعاتی درباره فضایی که کلاه در حین رندر اشغال می کند. |
نماد | یک شی حاوی اطلاعاتی در مورد فضایی که یک نماد در طول رندر اشغال می کند. |
InlineInput | یک شی حاوی اطلاعاتی در مورد فضایی که یک ورودی درون خطی در طول رندر اشغال می کند. |
InputConnection | کلاس پایه برای نشان دادن ورودی که در حین رندر کردن فضای یک بلوک را اشغال می کند. |
ردیف ورودی | یک شی حاوی اطلاعات در مورد یک ردیف که دارای یک یا چند ورودی است. |
InRowSpacer | یک شی حاوی اطلاعات در مورد فاصله بین دو عنصر در یک ردیف. |
JaggedEdge | یک شی حاوی اطلاعاتی در مورد فضایی که لبه دندانه دار یک بلوک جمع شده در طول رندر اشغال می کند. |
قابل اندازه گیری | کلاس پایه برای نمایش بخشی از یک بلوک که در حین رندر کردن فضا اشغال می کند. سازنده برای هر غیر فاصله ساز Measurable اندازه عنصر بلوک را ثبت می کند (مثلاً فیلد، ورودی دستور). |
اتصال بعدی | یک شی حاوی اطلاعات در مورد فضایی که یک اتصال بعدی در طول رندر اشغال می کند. |
خروجی اتصال | یک شی حاوی اطلاعات در مورد فضایی که یک اتصال خروجی در طول رندر اشغال می کند. |
PathObject | یک شی که ایجاد و تنظیم هر یک از عناصر SVG مورد استفاده توسط رندر را کنترل می کند. |
اتصال قبلی | یک شی حاوی اطلاعات در مورد فضایی که یک اتصال قبلی در طول رندر اشغال می کند. |
رندر | کلاس پایه برای رندر بلوک. |
RenderInfo | یک شی حاوی تمام اطلاعات اندازه مورد نیاز برای ترسیم این بلوک است. این اندازه گیری تغییرات را در بلوک منتشر نمی کند (اگرچه ممکن است وقتی که getSize() فراخوانی می شود، فیلدها دوباره رندر شوند. با این حال، تماس مکرر با آن ممکن است گران باشد. |
گوشه گرد | یک شی حاوی اطلاعات در مورد فضایی که یک گوشه گرد در حین رندر اشغال می کند. |
ردیف | یک شی که نشان دهنده یک سطر در یک بلوک رندر شده و تمام اجزای فرعی آن است. |
SpacerRow | یک شی حاوی اطلاعاتی در مورد فاصله بین دو ردیف. |
SquareCorner | یک شی حاوی اطلاعات در مورد فضایی که یک گوشه مربع در حین رندر اشغال می کند. |
بیانیه ورودی | یک شی حاوی اطلاعاتی در مورد فضایی که یک عبارت ورودی در طول رندر اشغال می کند |
TopRow | یک شی حاوی اطلاعاتی در مورد عناصری که در ردیف بالای یک بلوک قرار دارند و همچنین اطلاعات اندازه برای ردیف بالا. عناصر در ردیف بالایی می توانند شامل گوشه ها، کلاه ها، فاصله ها و اتصالات قبلی باشند. پس از فراخوانی این سازنده، ردیف شامل تمام عناصر غیر فاصلهدهنده مورد نیاز است. |
توابع
رابط ها
رابط | توضیحات |
---|
InsideCorners | یک شی حاوی اطلاعات اندازه و مسیر در مورد گوشه های داخلی. |
IPathObject | یک رابط برای شی مسیر یک بلوک. |
دندان های ناهموار | یک شی حاوی اطلاعات اندازه و مسیر در مورد نشانگرهای بلوک جمع شده. |
شکاف | یک شی حاوی اطلاعات اندازه و مسیر در مورد یک بریدگی. |
گوشه های بیرونی | یک شی حاوی اطلاعات اندازه و مسیر در مورد گوشه های بیرونی. |
PuzzleTab | یک شی حاوی اطلاعات اندازه و مسیر در مورد یک برگه پازل. |
StartHat | یک شی حاوی اطلاعات اندازه و مسیر در مورد یک کلاه شروع. |
متغیرها
نام مستعار را تایپ کنید
نام مستعار را تایپ کنید | توضیحات |
---|
پایه شکل | |
Dynamic Shape | یک شی حاوی اطلاعات اندازه و نوع در مورد یک شکل پویا. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-05-16 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-05-16 بهوقت ساعت هماهنگ جهانی."],[[["The `blockRendering` namespace handles the visual rendering of Blockly blocks, including their shapes, connections, and components like fields and inputs."],["It defines a range of classes and interfaces representing various block elements and their dimensions, used for calculating layout and drawing."],["Renderers within this namespace dictate the specific style and appearance of blocks, with options for registration and customization."],["The namespace also manages the rendering of connections, inputs, and other visual elements that contribute to the block's overall structure."],["Several utility functions and types are included for managing constants, path objects, and shape definitions used in the rendering process."]]],["The `blockRendering` namespace manages the visual representation of blocks. It defines classes for various block elements like `BottomRow`, `Connection`, `Field`, `InputRow`, and `TopRow`, each detailing their space and structure during rendering. Key actions include registering and unregistering renderers, with `register` and `unregister` functions. The namespace also defines interfaces (`IPathObject`, `Notch`, etc.) for path and sizing information and provides base and dynamic shapes. It also contains variables such as `Types`.\n"]]