الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم تغيير لون الأزرار عند الضغط أو المرور عليها .......

مغلق
بدأه salehr3 في 2 أغسطس 2006 · 6 رد · 3,657 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ....

كيف يتم تغيير لون الأزرار عند الضغط أو المرور عليها.... عندي الدالة الخاصة بالألوان وهي QBCOLOR بس ما عرفت استخدمها وهو عند الضغط على زر معين يتغير لونه إلى لون أخر ..... أو المرور عليه يتغير لونه .... ارجو إفادتي وجزاكم الله خيرا ..

#2

السلام عليكم ورحمة الله وبركاته

اخي يمكنك عمل ذلك دون استخدام تلك الدالة وذلك عن طريق الاتي

اولا غير خاصية Style وخليها Graphical

ثم اكتب الكود التالي تحت الزر

Command1.BackColor = vbRed

وهكذا سيتغير اللون

===============

الى اللقاء

JusT LeT YouR MinD WorK

#3
BSMR.gif

أخى الكريم لتغير لون الزر عند المرور عليه يمكنك استخدام الطريق التاليه

اولا كما قال لك الأخ MR^KING

تقوم بتحويل خاصيه style

إلى graphical

ثم تقوم بكتابه الكو التالى فى حدث mouse move

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.BackColor = vbRed
End Sub

ليكون شكل الكود كالتالى

ويمكنك ايضا تغير كلمه vbred بالداله rgb

وتكون كالتالى

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.BackColor = RGB(120, 150, 130)
End Sub

الداله ديه بتجيب اللون من تركيب الثلاث الوان الأساسيه

r red احمر

g green اخضر

b blue ازرق

ولوفى اى سؤال انا موجود

تم تعديل هذه المشاركة بواسطة GENIUS-IT في 2 أغسطس 2006 في 21:44

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#4

مشكور أخي mr king على إجابتك للسؤال وعلى المساعدة المتواصلة من لدنك.... وجزاك الله خيرا

أخي ...genius شكرا على الكود وبالفعل طبقته ونجح ... بس كيف أعمل عندما ابعد الماوس عن الزر يرجع اللون الأول عملت عن طريق mousup بس ما استويت ... ومشكور

#5

أخى الكريم

يمكنك تغير الون بتنفيذ نفس الكود

ولكن فى الحث mouse move الخاص بالفورم

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.BackColor = RGB(120, 150, 130)
End Sub

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#6

اعكس العملية على الفورم ... اي عند تحرك الماوس على الفورم

CmdBakColor.rar

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#7

مشكور أخي .... الحين تمام ... في آمان الله

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…