في هذا المقال والفيديو المصاحب له، سنشرح كيف يمكنك استخدام الأنماط لتغيير مظهر عناصر واجهة المستخدم المخصصة التي تم إنشاؤها عبر cBots والمؤشرات والإضافات.
إنشاء مثال لخوارزمية cBot
انتقل إلى cTader Algo وقم بإنشاء cBot جديد. سنسميه "مثال الأنماط". في هذا المثال، سننشئ ثلاثة مربعات نص ونعرضها على الرسم البياني باستخدام لوحة مكدسة.
أولاً، سنقوم بتهيئة مربعات النص الثلاثة. سنقوم بتكوين مظهر كل مربع نص عن طريق تعيين خصائصه واحدة تلو الأخرى ببساطة.
بعد أن نبني cBot الخاص بنا، يجب أن نرى ثلاثة مربعات نص مرسومة مباشرة على الرسم البياني.
استخدام فئة Style
إن كود cBot الخاص بنا متكرر حيث نقوم بتكوين كل مربع نص بشكل فردي ونكرر تهيئة الخصائص لكل عنصر. يمكن أن يجعل تكرار الكود المشاريع الكبيرة صعبة الصيانة والتحسين. يمكننا جعل الكود الخاص بنا أكثر إيجازًا وقابلية للصيانة باستخدام الأنماط لتكوين مظهر عناصر التحكم لدينا.
أولاً، سنقوم بتهيئة كائن جديد من فئة Styles.
1
vartextBoxStyle=newStyle();
سنقوم بعد ذلك بتكوين مظهر عناصر التحكم المرتبطة بهذا النمط.
إذا قمنا ببناء cBot الخاص بنا وإضافته إلى رسم بياني، سنرى أن جميع مربعات النص لدينا يتم عرضها بشكل طبيعي. يمكننا العودة إلى الكود وتغيير إحدى خصائص كائن textBoxStyle الخاص بنا، وفي هذه الحالة سيتم تنسيق جميع مربعات النص لدينا بشكل مختلف.
تعمل أنماط التحكم أيضًا عند عرض عناصر التحكم في أماكن أخرى غير الرسم البياني، مثل النوافذ المخصصة. سننشئ إضافة مثال ستعرض مربعات النص في نافذة مخصصة وتنسقها وفقًا لذلك.
سنبدأ بعرض عناصر التحكم الخاصة بنا في نافذة مخصصة.