PDA

View Full Version : سوال: شفاف کردن برچسب



morteza@z
دوشنبه 21 آذر 1390, 17:41 عصر
سلام من یک لیبل در فرم مادر گذاشتم ویک عکس به فرم دادم ولی زمانی که فرم اود میشه رنگ زمینه لیبل همون خاکستری است ودر ضمن من back color لیبل هم Transparent کرده اک لطفا کمک کنید که چه کار کنم؟

Hybrid
دوشنبه 21 آذر 1390, 19:45 عصر
دوست عزیز قبل به این سوال جواب دادم اگه یه کم میگشتین میتونستین به جوابتون برسین


Label1.Parent = PictureBox1
Label1.BackColor = Color.Transparent
Label1.BringToFront()
Label1.Location = New Point(100, 100)

..

morteza@z
دوشنبه 21 آذر 1390, 20:37 عصر
سلام من که در فرم مادر پیکچر باکس ندارم

meisam3322
دوشنبه 21 آذر 1390, 21:23 عصر
با سلام،

دوست عزیز با توجه به قضیه شی گرایی و وراثت label شما از فرم ارث میبره، یعنی خصوصیت های والد یا Parent خود ر به ارث میبره. ولی یه نکته هست که ، فرم حالت Transparent نداره. یه راه ساده هست. که Background image فرم رو یه عکس بذاری. یه عکس خیلی کوچیک یا هر چیزی. اینطوری فکر کنم Label بتونه حالت Transparent بگیره. یا میتونی از کامپوننت استفاده کنی دارای Label با خاصیت Transparent داشته باشه. مثل کامپوننت DevExpress که کنترل Label هم داره و خاصیت Transparent رو هم به راحتی میگیره.

موفق باشی

arash020
چهارشنبه 23 آذر 1390, 13:34 عصر
Label1.Parent =me
Label1.BackColor = Color.Transparent

morteza@z
چهارشنبه 23 آذر 1390, 17:37 عصر
سلام دوست من ولی من در فرم مادر عکس دادم وقتی فرم لود میشود باز لیبل رنگ زمینه اش خاکستری است ؟

M.KH-SH
چهارشنبه 23 آذر 1390, 17:58 عصر
دوست من میتونی به جای استفاده از لیبل از توابع Drawing استفاده کنی و مشکلت هم حل میشه::::

مثل:

Imports System.Drawing



Private Sub llll()
Dim g As Graphics
g = Me.CreateGraphics
g.DrawString("FOR TST", New Font("tahoma", 28), Brushes.Black, 100, 50)
End Sub

arash020
جمعه 25 آذر 1390, 16:39 عصر
اگه عکس توی پس زمینه خود فرم باشه :

Label1.Parent =me
Label1.BackColor = Color.Transparent

و اگه لیبل(برچسب ) روی عکس(picturebox)باشه :

Label1.Parent =picturebox1
Label1.BackColor = Color.Transparent

arash020
جمعه 25 آذر 1390, 16:41 عصر
اگه عکس توی پس زمینه خود فرم باشه :

Label1.Parent =me
Label1.BackColor = Color.Transparent

و اگه لیبل(برچسب ) روی عکس(picturebox)باشه :

Label1.Parent =picturebox1
Label1.BackColor = Color.Transparent