كيفية إنشاء مكتبة winformscontrol واستخدامها في مشروع نماذج Windows آخر

برمجة


مرحبًا،
أقوم بتطوير مشروع لعبة بلغة C#. أريد إنشاء 3 إلى 4 عناصر تحكم للمستخدم لاستخدامها في مشروعي. أرغب في إنشاء عناصر تحكم المستخدم في مكتبة winformscontrol ثم استخدامها في مشروع نماذج Windows آخر عن طريق إضافة مرجع مكتبة winformscontrol.

يحتوي usercontrol1 الخاص بي على ملصق 1 عليه. أرغب في إنشاء معالج حدث يمكنه تنفيذ نفس الإجراء سواء قمت بالنقر فوق label1 أو قمت بالنقر فوق usercontrol1.

أنا لا أفهم كيفية القيام بذلك. أي شخص من فضلك، مساعدتي.

ليس لدي أي فكرة عن كيفية الحصول على تحكم المستخدم في مربع الأدوات أثناء إنشاء مشروع windowsforms جديد.

ما حاولت:

ج #
using System.ComponentModel;

namespace WinFormsControlLibrary1
{
    public partial class singlepattern : UserControl
    {
        
        [Browsable(true)]
        public event EventHandler UserControlClicked;

        public singlepattern()
        {
            InitializeComponent();
            //after intialize compoment add same handler for all three controls
            this.Click += ControlClicked;
           
            this.label1.Click += ControlClicked;
        }
        [Browsable(true)]
        public Color label1BackColor
        {
            get => label1.BackColor;
            set => label1.BackColor = value;
        }
        [Browsable(true)]
        public Size label1Size
        {
            get => label1.Size;
            set => label1.Size = value;
        }

        private void label1_Click(object sender1, EventArgs e)
        {
            
        }
        
        //this method will "catch" all clicks
        public void ControlClicked(object sender, EventArgs e)
        {
            //raise event
            UserControlClicked?.Invoke(this, e);
        }
        public void UserControl_Click(object sender, EventArgs e)
        {

        }
    }
}
ج #

الحل 1

بافتراض أنك تستخدم Visual Studio:

الخطوة 1: إنشاء عنصر تحكم مخصص

من داخل مشروع لعبة Windows Forms، انقر بزر الماوس الأيمن على مشروعك في Solution Explorer، ثم حدد "Add" ثم اختر "User Control" أو "Custom Control"

User Control: عنصر تحكم مركب يتم إنشاؤه من خلال دمج عناصر التحكم الموجودة
Custom Control: عنصر تحكم تقوم بإنشائه من البداية

صمم عنصر التحكم المخصص الخاص بك عن طريق إضافة عناصر التحكم وترتيبها في النموذج.

الخطوة 2: تجميع المشروع

تأكد من بناء مشروعك بنجاح. يعد ذلك ضروريًا حتى يظهر عنصر التحكم في مربع الأدوات.

الخطوه 3: أضف عنصر التحكم إلى مربع الأدوات

انقر بزر الماوس الأيمن على مربع الأدوات في Visual Studio.
يختار "Choose Items..."

في ال "Choose Toolbox Items" الحوار، انتقل إلى ".NET Framework Components" فاتورة غير مدفوعة.
انقر "Browse..." وحدد موقع ملف DLL أو EXE المترجم لمشروعك (الموجود عادةً في ملف "bin\Debug" أو "bin\Release" مجلد مشروعك).
حدد ملف DLL أو EXE، وانقر فوق "Open"

الخطوة 4: التحقق من التحكم في مربع الأدوات

بمجرد إضافة عنصر التحكم إلى مربع الأدوات، يجب أن يظهر في نافذة مربع الأدوات. يمكنك الآن سحب عنصر التحكم المخصص وإسقاطه في النماذج الخاصة بك كما تفعل مع أي عنصر تحكم قياسي آخر.

コメント

タイトルとURLをコピーしました