السلام عليكم
عملت برنامج بالفيجوال بيسك 2010
مكون من 9 فورمات , لكن المشكلة عندما أضع خلفية للفورم لاتظهر !!
مقاس الفورم 1000:560
هل يمكن يكون السبب المقاس مثلا
أنا مبتدئه بالفيجوال , أرجو المساعده
لا عادي ولكن يمكن الطريقة التي تضيف بها خاطئة
ارفق صورة او طريقتك في الاضافة وانا هون علاشان اساعدك
.....
مشكلة عدم ظهور الخلفية الخاصة بالفورم تحدث عندما تكون الخاصيتين:
RightToLeft = Yes
RightToLeftLayout = True
للأسف لابد من من تغيير إحداهما
.....
نعم كلامك صح وضعت خلفية للفورم وبعد التعديل على الخاصيتين
RightToLeft = Yes
RightToLeftLayout = True
اختفت الخلفية ساحاول معرفة السبب
جربت هذا الكود
كود :
Me.BackgroundImage = Image.FromFile("C:\Image\55.PNG")
لاكن بعد تغيير الخاصيتين
RightToLeft = Yes
RightToLeftLayout = True
اختفت الخلفية من جديد

ممكن نتحايل بوضع بانل متمددة ولها خلفية!
ينفع؟

ممكن نتحايل بوضع PictureBox ونضع فيها صورة
ونعدل الخاصية Dock الى Fill
وكليك يمين ونختار Send To Back
الله يعطيكم العافيه جميييعا
فعلا الخاصيتين
RightToLeft = Yes
RightToLeftLayout = True
راح أعدل وحده منهم
شكرا لكم
أعتقد انه و من الأفضل لك ان ترسم الصورة علي الفورم في الحدث Paint و بالتالي لن تقابلك اي مشاكل حتي لو قمت ب تغيير قيمة الخصائص الاخري في الفورم مثل RightToLeft
بالفعل إذا كان الخاصيتين RightToLeft و RightToLeftLayout مفعلتين معا , لايمكن إضافة صورة في الخلفية، ولاكن يمكن إضافتها بواسطة الحدث Form_Paint كالتالي :
PHP كود :
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
e.Graphics.DrawImage(My.Resources.Jellyfish, New Rectangle(0, 0, Me.Width, Me.Height))
End Sub
هذا في حال كانت الصورة موجودة في مجلد Resources في مشروعك.
أما إذا أردت أن تضيف رابط صورة، كالتالي :
PHP كود :
e.Graphics.DrawImage(Image.FromFile("هنا الرابط"), New Rectangle(0, 0, Me.Width, Me.Height))
وشكرًا