اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

بإمكانك ترك الخيار للمستخدم في اختيار اللون للنص الذي يظهر له ضمن Label.

الطريقة كالتالي :

• نبني غرضّ من صف ColorDialog :

ColorDialog MyDialog = new ColorDialog();


• نحدّد العنصر الذي سنُطبق اللون عليه وما إذا كان اللون سُيطبق على الخلفية أم على النص :

 MyDialog.Color = label1.ForeColor ;


• أخيرًا وبعد اختيار المستخدم اللون نضع شرطاً نختبر بهِ فيما إذا استمر باختيار اللون أو ألغى العملية :

if(MyDialog.ShowDialog() == DialogResult.OK)
    textBox1.ForeColor =  MyDialog.Color;


ملاحظة : الأوامر السابقة جميعها نضعها ضمن الطريقة المعالجة لحدث النقر على زر اختيار اللون.

لتصبح كامل الأوامر كالتالي :

private void button1_Click(object sender, EventArgs e)
{    
    ColorDialog MyDialog = new ColorDialog();
    MyDialog.Color = label1.ForeColor ;
    if (MyDialog.ShowDialog() == DialogResult.OK)
        textBox1.ForeColor =  MyDialog.Color;
}


المصدر.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...