اشیای گرافیکی

  • 2022-04-7

شی گرافیکی یک تصویر در پنجره نماد است.

اشیای گرافیکی شامل, مثلا, خطوط افقی و عمودی, کانال رگرسیون خطی, سطوح فیبوناچی, مستطیل, علامت متن, و غیره. تصاویری مانند خطوط نشانگر, سطح نشانگر, شمعدان, نظرات نوشته شده توسط نظر() عملکرد و دیگران را نمی توان انتخاب و حذف کرد, به همین دلیل به اشیای گرافیکی تعلق ندارند.

شی گرافیکی توسط ترمینال مشتری در یک پنجره امنیتی مطابق با مختصات از پیش تعیین شده کشیده شده است. هر شی گرافیکی بسته به نوع خود دارای یک, دو یا سه مختصات و دیگر پارامترهای قابل تنظیم. هر شی گرافیکی را می توان به صورت دستی در یک پنجره نمودار قرار داد (از نوار ابزار منوی سیستم) و همچنین در نتیجه اجرای یک برنامه کاربردی که در همان پنجره شروع شده است, از جمله یک مشاور متخصص, اسکریپت یا نشانگر سفارشی. نوع و مکان یک شی گرافیکی را می توان به صورت دستی یا توسط برنامه ای که مقادیر جدیدی از مختصات و سایر پارامترها را به یک شی گرافیکی ارسال می کند اصلاح کرد.

روش های موقعیت یابی اشیا گرافیکی

دو روش برای موقعیت یابی اشیا پذیرفته شده در ام کیو ال 4 وجود دارد: نسبت به نمودار و نسبت به پنجره امنیتی. برای نشان دادن تفاوت بین این روش ها اجازه دهید به صورت دستی دو شی را در یک پنجره امنیتی قرار دهیم: متن (متن اصلی) و علامت متن (برچسب شی). ما می توانیم یک و تی دکمه از نوار ابزار از ترمینال مشتری استفاده کنید. اجازه دهید اندازه پنجره را طوری تنظیم کنیم که برابر با نیمی از اندازه صفحه باشد (شکل. 134). بیایید ببینیم که این اجسام گرافیکی چگونه به تغییرات اندازه پنجره (و همچنین مقیاس بندی افقی و عمودی نمودار قیمت) واکنش نشان می دهند.

شکل. 134. اشیای گرافیکی با روش های مختلف موقعیت یابی در یک پنجره امنیتی.

موقعیت یابی نسبت به پنجره نمودار

شی گرافیکی برچسب شی غیر منقول باقی خواهد ماند اگر اندازه پنجره از طریق تغییر مرزهای راست یا پایین تر خود را تغییر. اما اگر اندازه پنجره با تغییر مرز بالا یا پایین خود را تغییر, شی خواهد شد نیز منتقل, هر چند موقعیت جسم نسبت به این مرزها بدون تغییر باقی خواهد ماند. این اتفاق می افتد زیرا برچسب شی نسبت به مرزهای پنجره امنیتی قرار گرفته است. در این حالت نقطه مرجع شی گرافیکی به یک پنجره امنیتی گوشه سمت چپ بالای پنجره نمودار6 است. مختصات جسم نسبت به نقطه مشخص شده بر حسب پیکسل تنظیم می شوند - 193 و 48 (شکل. 135).

- شکل. 135. تنظیمات شی گرافیکی برچسب شی.

نقطه مرجع مختصات شی (در این حالت) گوشه سمت چپ بالای یک قاب مکان نما است که هنگام انتخاب توسط ماوس قابل مشاهده است. در گوشه سمت چپ بالای قاب مکان نما می توانید یک نقطه کوچک را مشاهده کنید که تنظیمات این شی گرافیکی را نشان می دهد. اگر یکی دیگر از نقطه مرجع نشان داده شده است, نقطه در قاب مکان نما خواهد شد در گوشه دیگری نشان داد.

هنگامی که میله های جدید در یک پنجره نمودار ظاهر می شود, یک شی مانند برچسب شی غیر منقول در پنجره باقی خواهد ماند. با استفاده از این شی مناسب است اگر لازم است برای نمایش اطلاعات متن از شخصیت عمومی, مثلا, اطلاعات در مورد فسخ تجارت, ارزش یک فاصله محدود کننده تغییر توسط یک کارگزار, و غیره.

موقعیت یابی نسبت به نمودار

در هر روش تغییر اندازه ویندوز, و همچنین در پوسته پوسته شدن نمودار, یک شی از نوع شی _ متن می کند موقعیت خود را نسبت به یک نمودار تغییر نمی. نقطه مرجع چنین جسمی وسط خط بالایی یک قاب مکان نما است ایکس مختصات زمان است بله مختصات یک قیمت امنیتی است (شکل. 136).

شکل. 136. تنظیمات شی گرافیکی شی _متن.

به عنوان میله های جدید در یک پنجره نمودار به نظر می رسد, موقعیت شی _متن تغییر نمی کند نسبت به یک نمودار, به عنوان مثال با ظاهر میله های جدید شی خواهد شد به سمت چپ همراه با نمودار منتقل; و هنگامی که وجود خواهد داشت میله به اندازه کافی, شی بیشتر به سمت چپ حرکت خواهد کرد از مرزهای پنجره.

این یا این روش موقعیت یابی دارایی خود از یک نوع شی خاص و حتی توسط یک کاربر به روش برنامه قابل تغییر نیست. اکثر اشیای گرافیکی نسبت به نمودار یعنی در مختصات زمان و قیمت قرار می گیرند.

ایجاد اشیای گرافیکی و تغییر خصوصیات

ایجاد یک شی گرافیکی به معنای قرار دادن یکی از اشیا از انواع از پیش تعریف شده در پنجره نمودار است (به انواع و خصوصیات اشیا گرافیکی مراجعه کنید). برای ایجاد شی از عملکرد زیر استفاده می شود:

ایجاد () تابع

تابع یک شی از یک نوع نشان داد با یک نام از پیش تعیین شده و مختصات در زیر پنجره نمودار نشان داد ایجاد می کند. تعداد مختصات شی بسته به نوع شی می تواند از 1 تا 3 باشد. اگر یک شی است که با موفقیت ایجاد, تابع درست می گرداند, در غیر این صورت نادرست. برای دریافت اطلاعات بیشتر در مورد یک خطا با تابع گتلاسترر() تماس بگیرید.

مختصات باید به صورت جفت منتقل شوند-زمان و قیمت. به عنوان مثال خط اعتراض فقط به زمان نیاز دارد اما قیمت نیز باید منتقل شود (هر مقداری). هدف گرافیکی از نوع شی _برچسب مختصات مشخص شده در تابع را نادیده می گیرد.

  • نام-نام شی;
  • نوع-نوع شی (می تواند یکی از انواع شی از پیش تعریف شده);
  • پنجره-تعداد پنجره را که یک شی اضافه خواهد شد. شمارش زیر پنجره های نمودار (اگر زیر پنجره هایی با نشانگرهای موجود وجود داشته باشد) از 1 شروع می شود, تعداد پنجره اصلی همیشه 0; تعداد بیوه نشان داده شده باید بزرگتر یا مساوی باشد 0 و کمتر از مقدار بازگردانده شده توسط پنجره جمع() تابع;
  • زمان1-زمان مختصات اول;
  • قیمت 1-قیمت اولین مختصات;
  • زمان2-زمان مختصات دوم;
  • قیمت 2-قیمت مختصات دوم;
  • زمان3-زمان مختصات سوم;
  • قیمت3-قیمت مختصات سوم.

هر شی گرافیکی دارای پارامترهای قابل تنظیم (خاص) است. برای مثال, علاوه بر مختصات تعریف شده, شما می توانید رنگ را مشخص کنید, متن پیام (برای برخی از اشیا), سبک خط (برای اشیا دیگر), و غیره. برای تغییر خواص از تابع زیر استفاده کنید:

تابع هدف()

تابع مقدار خاصیت شی نشان داده شده را تغییر می دهد. در صورت موفقیت تابع درست می گرداند, در غیر این صورت نادرست. برای دریافت اطلاعات خطا با تابع گتلاسترر () تماس بگیرید.

  • نام-نام شی;
  • شناسه خصوصیات پروپ_ید - شی (یکی از خصوصیات شی نشان داده شده است);
  • ارزش-ارزش جدید از اموال نشان داد.

همه اشیای گرافیکی ممکن است توضیحات متنی داشته باشند. شرح متن هر شی در دسترس کاربر است و می تواند از یک نوار ابزار ویژگی های شی یا به روشی برنامه ریزی شده تغییر کند. برای شی و شی برچسب این توصیف محتویات اصلی خود است و همیشه به عنوان یک خط متن نمایش داده می شود, توصیف متن از اشیا دیگر در نزدیکی شی نمایش داده می شود اگر گزینه "نمایش توصیف شی" در یک پنجره ویژگی نماد فعال باشد (اف8). برای تغییر توضیحات متن از عملکرد زیر استفاده می شود:

تابع متن()

این تابع برای تغییر توصیف شی استفاده می شود. در صورت موفقیت درست است بازگشت , در غیر این صورت-نادرست. برای دریافت اطلاعات خطا با تابع گتلاسترر () تماس بگیرید. پارامترها اندازه قلم, نام قلم و متن_رنگ فقط برای شی _متن و برچسب شی استفاده می شود. برای اشیا از انواع دیگر این پارامترها نادیده گرفته می شوند.

  • نام-نام شی;
  • متن-متن توضیحات شی;
  • اندازه قلم-اندازه قلم در نقاط;
  • نام قلم-نام قلم;
  • متن _رنگ-رنگ متن.

به ما اجازه می دهد نمونه ای از یک مشاور خبره را تجزیه و تحلیل کنیم که از توابع مدیریت اشیا گرافیکی استفاده می شود.

مشکل 32. با استفاده از یک شی گرافیکی اطلاع کاربر در مورد معیارهای تجاری تعریف شده بر اساس ارزش مک دی.

مک دی اغلب توسط معامله گران برای شکل گیری معیارهای تجاری استفاده می شود. نشانگر با دو خط-اصلی و سیگنال نشان داده می شود. معیارهای معاملاتی در نظر گرفته می شود زمانی که خطوط عبور می کنند. اگر خط شاخص اصلی (هیستوگرام معمولا خاکستری) عبور خط سیگنال (خط معمولا قرمز خال خال) رو به پایین, این یک سیگنال به فروش است, شناسه به سمت بالا - برای خرید. در فواصل بین خط عبور سفارشات بازار باید باز برگزار می شود, و هنگامی که یک معیار خلاف باعث, سفارشات باید بسته شود و مخالف یک بار باز. بنابراین چهار نوع پیام باید تهیه شود: افتتاح خرید, افتتاح فروش, برگزاری خرید, برگزاری فروش.

در این مشکل تمام پیام های متقابلا منحصر به فرد هستند, به عنوان مثال وضعیت زمانی که دو یا چند پیام باید نشان داده شده است غیر ممکن است. به همین دلیل است که در این مورد می توان از یک شی گرافیکی استفاده کرد. اجازه دهید این شی را در گوشه سمت راست بالای پنجره که دریا کار می کند ترسیم کنیم. زیرا موقعیت شی نباید تغییر کند, استفاده از یک شی از نوع برچسب راحت است, زیرا نسبت به یک پنجره نمودار قرار گرفته است.

به عنوان یک راه حل از مشکلات 32 اجازه دهید ما گرافیک اشیا را مشاهده کنیم.متر4 با استفاده از شی گرافیکی شی _ برچسب:

در بلوک دریایی 1-2 پارامترها به طور خاص تعریف می شوند عناصر مقادیر متن[] و رنگ[] تنظیم شده است. علاوه بر این برای تغییر خصوصیات شی استفاده می شوند. در بلوک 2-3 شی ایجاد شده است و ارزش برخی از خواص خود را تنظیم می شوند. اجازه دهید این بلوک را به طور دقیق تجزیه و تحلیل کنیم. با توجه به این خط کد ایا یک شی گرافیکی در پنجره ایجاد می شود:

مقدار" برچسب _بج _ مک " نشان دهنده این است که این نام به شی اختصاص داده شده است (یک نام توسط یک برنامه نویس به صلاحدید خود به یک شی اختصاص داده می شود). این نشان می دهد که شی ایجاد شده دقیقا از این نوع خواهد بود (از لیست انواع ممکن انتخاب شده است). اولین مورد از سه صفر بعدی نشان می دهد که شی در پنجره اصلی ایجاد شده است (پنجره اصلی که نمودار نمایش داده می شود همیشه دارای شاخص 0 است).

دو صفر بعدی مختصات شی ایجاد شده را تنظیم می کنند. با توجه به این هماهنگ شی خواهد شد در پنجره نشان داد کشیده شده است. در این حالت برچسب شی ایجاد شده از مختصات زمان و قیمت استفاده نمی کند. لطفا توجه داشته باشید که در اجراایجاد() توضیحات فقط مختصات زمان و قیمت مشخص شده است. علاوه بر این, مختصات جفت دوم و سوم دارای مقادیر پیش فرض هستند, در حالی که هیچ مقدار پیش فرض برای جفت اول مختصات وجود ندارد. این بدان معناست که اگرچه برچسب شی اصلا به مختصات زمان و قیمت نیاز ندارد اما برخی مقادیر باید در فراخوانی تابع ایجاد() شی مشخص شوند. در این مورد صفر نشان داد, هر چند هر مقدار دیگر را می توان نوشته شده است - به هر حال این ارزش ها خواهد شد در طول راه اندازی خواص شی نادیده گرفته.

در سه خط بعدی برخی از مقادیر املاک روی شی ایجاد شده قبلی با نام برچسب تنظیم می شوند:

برای گوشه مرجع (گوشه گوشه) 1 تنظیم شده است که به معنی گوشه سمت راست بالای پنجره اصلی تعریف شده قبلی است. در دو خط بعدی فاصله از جسم تا گوشه مرجع روی پیکسل ها تنظیم شده است: فاصله افقی (فاصله شی) 10 پیکسل و فاصله عمودی (فاصله شی) 15 پیکسل. در این مرحله اجرای برنامه شی در حال حاضر ایجاد, دارای نام منحصر به فرد خود و خواص اصلی تعریف.

برای اینکه شی یک متن ضروری را نشان دهد ابتدا باید محاسبه کنیم که این متن چگونه باید باشد. برای این منظور ابتدا در بلوک 3-4 موقعیت خطوط مکدی بر روی میله های فعلی و قبلی تشخیص داده می شود و سپس در بلوک 4-5 مقدار نشستن مربوط به وضعیت فعلی محاسبه می شود (همچنین نگاه کنید به شکل. 107 و تماس بگیریدتوهاستیک. مترقی4)

در خط بعدی خواص شی بسته به وضعیت فعلی تعریف شده است:

به عنوان یک نتیجه از شی متن() اعدام شرح متن به شی به نام برچسب اختصاص داده شده است_بج_مکد - مقدار متن متغیر رشته[نشستن]. این مقدار بسته به مقادیر متغیر نشستن برای موقعیت های مختلف متفاوت خواهد بود. مثلا, اگر خط اصلی عبور سیگنال یکی رو به پایین, در بلوک 4-5 نشستن می شود ارزش 1, به عنوان یک نتیجه شی گرافیکی خواهد توضیحات متن موجود در متن دریافت[1] عنصر مجموعه ای, به عنوان مثال "افتتاح فروش". پارامترهای دیگر: 10, "دهلیزی" و رنگ[نشستن] دلالت اندازه فونت, نام و رنگ برای توضیحات متن.

در نتیجه اجرای دریا موارد زیر در پنجره یورو دلار ظاهر می شود:

شکل. 137. عملیات مترقی4 در لحظه ای که معیارهای فروش محرک ها.

در شکل. 137 یک پنجره اصلی و زیر پنجره مکدی وجود دارد. در اینجا لازم به ذکر است که برای یک عملیات دریا طبیعی حضور این شاخص در پنجره نماد است که لازم نیست, به دلیل معیارهای تجاری در اتحادیه اروپا به عنوان یک نتیجه از یک اعدام تابع شاخص های فنی است که با شاخص نمایش متصل نیست محاسبه. در اینجا شاخص تنها برای توضیح بصری از لحظه ای از یک معیار تجاری تحریک زمانی که شرح متن لازم از شی گرافیکی نشان داده شده است نشان داده شده است. اتحادیه اروپا در تمام ترکیبات دیگر از موقعیت متقابل خطوط شاخص در هر زمان نشان دادن یک توصیف مربوط به یک وضعیت به کار گیرند.

حذف اشیا گرافیکی

مشاور متخصص تجزیه و تحلیل شده گرافوبیاها.مترمق4 یک عیب کوچک دارد. پس از توقف عملکرد یک شی گرافیکی در پنجره نمودار باقی می ماند (خواص او همانند لحظه تغییر نهایی باقی می ماند). اشیای گرافیکی به طور خودکار حذف نمی شوند. در این دوره از تجارت با شروع از یک لحظه خاص پیام "افتتاح فروش" معتبر نخواهد بود. به منظور اطلاعات غلط کاربر شی گرافیکی باید حذف شود.

برای حذف یک شی گرافیکی (صرف نظر از روش ایجاد - برنامه ریزی شده یا دستی) به سادگی انتخاب کنید و کلید حذف را فشار دهید. اما در مورد برنامه نویسی نیز باید توجه داشت که یک برنامه درست نوشته شده باید با پایان کار پنجره را "پاک" کند. به عبارت دیگر یک برنامه باید حاوی یک بلوک باشد که تمام اشیای گرافیکی ایجاد شده توسط برنامه حذف شوند.

حذف () تابع

حذف یک شی با نام نشان داد. اگر یک شی با موفقیت حذف, تابع درست می گرداند, در غیر این صورت-نادرست. برای دریافت اطلاعات خطا با تابع گتلاسترر () تماس بگیرید..

  • نام-نام یک شی حذف شده.

استفاده از شی بسیار ساده استحذف (): به سادگی نام یک شی را برای حذف نشان دهید.

مترقی4 تابع ویژه حاوی تابع حذف اشیا است() :

اکنون, در طول اجرای دریا شی به نام برچسب _بج_ماسد حذف خواهد شد. به طور کلی یک برنامه می تواند اشیای متعددی ایجاد کند. هر کدام را می توان با توجه به الگوریتم حذف کرد.

اصلاح اشیای گرافیکی

در برخی موارد لازم است به تغییر موقعیت شی در یک پنجره نمودار در راه برنامه. اغلب چنین ضرورت ممکن است به دلیل ظاهر میله های جدید رخ دهد. به عنوان مثال معیارهای معاملاتی در یک سازمان می تواند بر اساس یک کانال رگرسیون خطی ساخته شده بر روی تاریخچه میله ای با طول مشخص (مثلا 50 بار گذشته) شکل بگیرد. اگر ما به سادگی شی را رسم کنیم "کانال رگرسیون خطی" در یک پنجره نمودار و سپس کاری انجام ندهید, در همان مکان نمودار که قرار گرفته است باقی می ماند و با ظاهر شدن میله های جدید به سمت چپ منتقل می شود. برای جلوگیری از جابجایی جسم باید در هر نوار جدید دوباره ترسیم شود. برای این منظور مختصات جدید باید محاسبه شود و به جسم منتقل شود.

برای اینکه بفهمید یک شی گرافیکی در لحظه فعلی چه ویژگی هایی دارد باید از تابع زیر استفاده کرد:

هدف() تابع

تابع مقدار اموال شی مشخص می گرداند. برای دریافت اطلاعات خطا با تابع گتلاسترر () تماس بگیرید.

  • نام-نام شی;
  • شناسه دارایی پروپ_ید - شی. می تواند هر مقدار از لیست خواص شی.

مختصات جدید با استفاده از تابع جسم() به یک شی گزارش می شود.

حرکت () تابع

تغییر یکی از مختصات در نمودار. تابع درست می گرداند در صورت موفقیت , در غیر این صورت-نادرست. برای دریافت اطلاعات بیشتر با تابع خطای فتلاست () تماس بگیرید. شمارش مختصات شی از 0 شروع می شود.

  • نام-نام شی;
  • شاخص مختصات نقطه (0-2);
  • زمان 1-ارزش زمانی جدید;
  • قیمت 1-ارزش قیمت جدید.

مشکل 33. ایجاد یک برنامه (یک مشاور متخصص) حمایت از طراحی یک کانال رگرسیون خطی برای 50 میله گذشته است.

شی گرافیکی "کانال رگرسیون خطی" از دو مختصات زمانی استفاده می کند. مختصات قیمت (اگر چنین مواردی در برنامه مشخص شده باشد) توسط ترمینال مشتری در طول ساخت شی نادیده گرفته می شود. کانال رگرسیون خطی توسط ترمینال مشتری بر اساس داده های قیمت تاریخی محاسبه می شود و بنابراین نمی تواند جدا از نمودار نمایش داده شود. به همین دلیل است که عدم اتصال جسم به قیمت (نادیده گرفتن مختصات قیمت توسط ترمینال) خاصیت ثابت خود جسم است. مدیریت موقعیت یک شی گرافیکی می تواند کد زیر را داشته باشد:

الگوریتم مترمربع 4 به این معنی است که یک شی که یک بار متصل شده است در تمام مدت اجرای برنامه روی صفحه باقی می ماند. در چنین مواردی منطقی است به استفاده از یک تابع تعریف شده توسط کاربر (در این مورد است ایجاد(), بلوک 6-7) برای ایجاد شی, تابع می تواند called به نام از برنامه در هر زمان که مورد نیاز. برای ترسیم یک شی دو مختصات زمانی لازم است (تی1 مختصات مرز چپ جسم است تی2-مرز راست ) :

در این مثال مرز سمت راست جسم باید همیشه در نوار صفر باشد, به همین دلیل است که مقدار مختصات دوم مربوط به زمان باز شدن نوار صفر است. مختصات سمت چپ با توجه به تعداد میله های تعیین شده توسط کاربر محاسبه می شود (متغیر خارجی لن_سیان) و به عنوان زمان باز شدن یک نوار با شاخص مربوطه تعریف می شود. مثلا, اگر طول کانال است 50 میله, مختصات سمت چپ به زمان باز کردن یک نوار با شاخص برابر خواهد بود 49.

در خطوط بعدی از تابع تعریف شده توسط کاربر ایجاد () شی تجاوز شی با استفاده از ایجاد شی ایجاد شده است (), سپس خواص لازم از شی ایجاد شده توسط مجموعه شی () تابع (رنگ از پیش تعیین شده توسط یک کاربر در یک متغیر خارجی, ممنوع به عنوان یک پرتو رسم, سبک خط - خال خال). در خط:

شرح متن به شی اختصاص داده شده است. همانطور که از برچسب شی مورد تجزیه و تحلیل قبلی متمایز است, شرح متن تجاوز به شی نمایش داده نمی شود. توضیحات متن اشیا گرافیکی را می توان در برگه ویژگی های شی مشاهده کرد. این در کاربردهای عملی برای تمایز بین اشیایی که به روش برنامه ایجاد شده اند از اشیایی که به صورت دستی متصل شده اند بسیار راحت است:

شکل. 138. خصوصیات مشترک شی گرافیکی" کانال رگرسیون خطی " ایجاد شده توسط اجسام متحرک. متر4.

در اینجا یک تابع دیگر برای ترسیم مجدد نمودار فعلی استفاده می شود:

عملکرد () طراحی پنجره

تابع به زور نمودار فعلی را دوباره ترسیم می کند. معمولا پس از تغییر خصوصیات شی استفاده می شود.

به طور معمول اشیای گرافیکی توسط ترمینال مشتری در دنباله ورودی کنه های جدید نمایش داده می شوند. به همین دلیل است, اگر ما پنجره استفاده نمی ترسیم (), تغییرات در خواص شی به کاربر در تیک بعدی قابل مشاهده تبدیل, به عنوان مثال, نمایش همیشه یک تیک اواخر. استفاده از طراحی پنجره() به شما امکان می دهد همه اشیا را در یک لحظه ضروری به زور دوباره ترسیم کنید مثلا بلافاصله پس از تغییر خصوصیات شی. در حالت کلی اگر خصوصیات چندین شی در برنامه تغییر کند کافی است از تابع استفاده کنید پنجره ترسیم() فقط یک بار پس از تغییر خصوصیات اخرین اشیا.

تابع تعریف شده توسط کاربر ابتدا از تابع خاص فراخوانی می شود اینیت(). در لحظه اتصال به پنجره نماد اجرای ورودی () شروع می شود که منجر به این می شود که کانال رگرسیون خطی شی گرافیکی در پنجره نماد نمایش داده می شود.

دو حالت ممکن در شروع تابع در نظر گرفته(): (1) شی شده است گاهی اوقات توسط کاربر حذف (بلوک 3-4) و (2) لازم است به حرکت شی به سمت راست زمانی که یک نوار صفر جدید تشکیل شده است (بلوک 4-5). برای تشخیص اینکه شی گرافیکی در لحظه فعلی در دسترس است کافی است فقط مقدار یکی از مختصات خود را درخواست کنید. اگر شی وجود داشته باشد, هدف تابع() یک مقدار مشخصی که با مختصات درخواست شده مطابقت دارد و تابع را برمی گرداند() مقدار صفر را برمی گرداند (یعنی هنگام درخواست مختصات هیچ خطایی رخ نداده است). با این حال, اگر هیچ شی از نام داده شده در پنجره نماد وجود دارد, تابع بهتلاستررر() کد خطا بازگشت 4202, به عنوان مثال, هیچ شی در دسترس:

اگر تجزیه و تحلیل خطا نشان داد که هیچ شی از این نام وجود دارد, به این معنی که برنامه باید ایجاد, داشتن اطلاع کاربر در مورد اقدامات ناروا (این برنامه اشیا را حذف کنید, به این معنی که شی توسط کاربر حذف شده است). به همین دلیل است, پس از نمایش داده پیام, برنامه خواستار به تابع تعریف شده توسط کاربر قبلا در نظر گرفته ایجاد(), که در نتیجه در ایجاد جدید از شی در پنجره نماد.

در لحظه اجرای بلوک بعدی (4-5) شی گرافیکی قبلا ایجاد شده است. برای تصمیم گیری در مورد جابجایی باید موقعیت جسم را در لحظه فعلی بدانید. برای این منظور کافی است مقدار مختصات اول جسم را که قبلا دریافت کرده اید تجزیه و تحلیل کنید. اگر این مقدار با زمان باز کردن نوار صفر منطبق نیست, به اختصاص مختصات جدید به جسم.

مختصات با استفاده از تابع تغییر می یابند جابجایی ():

اینجا, برای اولین مختصات (مختصات 0) از شی به نام شی, ارزش زمان[لن_سیان-1] تنظیم خواهد شد, در حالی که برای مختصات دوم (مختصات 1)- زمان[0]. پارامترهای گذشته در میان کسانی که به شی تابع منتقل حرکت () مشخص شده است پارامتر 0. این مختصات قیمتی است که طبق شرح عملکرد باید منتقل شود اما در این صورت توسط پایانه مشتری نادیده گرفته می شود. در نتیجه اجرای این خطوط خصوصیات شی گرافیکی در نظر گرفته شده تغییر خواهد کرد. در نتیجه اجرای بعدی عملکرد پنجره ترسیم () شی گرافیکی به زور توسط ترمینال مشتری دوباره ترسیم می شود - اکنون با توجه به مقادیر جدید مختصات.

بدین ترتیب, در اجرای تابع شروع (), کانال رگرسیون خطی شی گرافیکی خواهد شد توسط ترمینال مشتری هر بار که یک نوار جدید تشکیل دوباره ترسیم, در اولین تیک خود را (نگاه کنید به شکل. 139). پس از اجرای سازمان ملل متحد به پایان رسیده است, شی گرافیکی داده خواهد شد از پنجره نماد حذف در طول اجرای تابع خاص دینیت() (به عنوان مثال, برنامه "رفت و برگشت" محل کار خود را پس از کار به پایان رسید).

شکل. 139. نمایش کانال رگرسیون خطی در اجرای اجسام متحرک. مترقی4.

در یک حالت کلی می توانید اشیای گرافیکی را با توجه به برخی شرایط محاسبه شده در برنامه ایجاد و حذف کنید. شما می توانید خطوط حمایت/مقاومت (روند اعتراضی) را نمایش دهید, زمان نزدیک شدن به رویدادهای مهم را با خطوط عمودی علامت گذاری کنید (خط اعتراضی), تقاطع خطوط مختلف یا حرکات پیش بینی قیمت را با استفاده از اشیا متنی نشان دهید (برچسب و متن اعتراضی), و غیره.

به طور جداگانه باید توجه داشت که در تعدادی از موارد نیازی به استفاده از اشیای گرافیکی نیست. مثلا, اگر شما می خواهید برای نمایش در صفحه نمایش انواع زیادی از ساده تصاویر یک نوع (مثلا, فلش), شما می توانید خطوط شاخص برای این استفاده, داشتن سبک خود را در راه مربوطه مجموعه. این روش شما را از لزوم ردیابی بسیاری از مختصات اشیا در برنامه رها می کند و همچنین از حذف گاه به گاه یک تصویر جلوگیری می کند (نشانه هایی که خطوط نشانگر را نمایش می دهند نه انتخاب می شوند و نه حذف می شوند).

توابع کار با اشیا گرافیکی

عملکرد اطلاعات خلاصه
ایجاد شی ایجاد یک شی با نام از پیش تعریف شده, نوع و مختصات اولیه در زیر پنجره نمودار نشان داد. تعداد مختصات شی بسته به نوع شی می تواند از 1 تا 3 باشد. در صورت موفقیت تابع درست می گرداند, در غیر این صورت نادرست.
هدف حذف حذف یک شی با نام نشان داد. در صورت موفقیت تابع درست می گرداند, در غیر این صورت نادرست.
توضیحات تابع توضیحات شی را برمی گرداند. برای اشیای متن و انواع برچسب شی متن نمایش داده شده در این اشیا برمی گردد.
هدف پیدا کردن تابع هدف نام داده شده را جستجو می کند. تابع شاخص از پنجره را برمی گرداند, که شی جستجو متعلق. در صورت شکست, تابع بازد ه-1.
هدف: تابع مقدار اموال داده شده از جسم را برمی گرداند.
هدف-توصیف فایبودها تابع شرح سطح شی فیبو را برمی گرداند. میزان سطوح بستگی به نوع جسمی دارد که به گروه اجسام فیبو تعلق دارد. حداکثر مقدار سطوح 32 است.
هدف شیفتبیارزش توابع محاسبه و تعداد نوار (تغییر نسبت به نوار فعلی) برای قیمت داده شده می گرداند. عدد میله با استفاده از یک معادله خطی برای مختصات اول و دوم محاسبه می شود. برای خطوط روند و اشیای مشابه استفاده می شود.
اهداف ارزیابیتغییر توابع محاسبه و ارزش قیمت برای نوار داده می شود (تغییر نسبت به نوار فعلی) می گرداند. مقدار قیمت با استفاده از یک معادله خطی برای مختصات اول و دوم محاسبه می شود. برای خطوط روند و اشیای مشابه استفاده می شود.
جابجایی تغییر یکی از مختصات شی در نمودار. اشیا با توجه به نوع شی می توانند از یک تا سه نقطه لنگر داشته باشند. در صورت موفقیت, تابع درست می گرداند, در غیر این صورت نادرست.
نام شی این تابع نام شی را با توجه به شماره سفارش خود در لیست اشیا برمی گرداند.
هدف هاتمام حذف تمام شی از نوع نشان داد در زیر پنجره نمودار نشان داد. این تابع تعداد اشیا حذف شده را برمی گرداند.
مجموعه هدف تغییر خواص یک شی نشان داد. در صورت موفقیت تابع درست می گرداند, در غیر این صورت نادرست.
اهداف مجموعه توصیف تابع یک مقدار جدید به سطح فیبوناچی اختصاص می دهد. تعداد سطوح بستگی به نوع شی فیبوناچی. حداکثر تعداد سطوح 32 است.
اهداف متن تغییر توضیحات شی. برای اشیا اعتراض_متن و برچسب زدن این توضیحات در یک نمودار به عنوان یک خط متن نمایش داده می شود. در صورت موفقیت تابع درست می گرداند, در غیر این صورت نادرست.
موضوعمجموع بازگرداندن تعداد کل اشیا از نوع نشان داد در یک نمودار.
نوع هدف تابع نوع یک شی نشان داد می گرداند.

برای شرح مفصلی از این و توابع دیگر, لطفا به مستندات مراجعه در ام کیو ال 4.اجتماع, متاکوتس گیم. وب سایت یا بخش "راهنما" در متا ویرایشگر.

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.