سلام من می خوام چند تا متن رو روی یک عکس که درون picturebox هست بزارم اما رنگ بک گراند کنترل label رو نتونستم بردارم
سلام من می خوام چند تا متن رو روی یک عکس که درون picturebox هست بزارم اما رنگ بک گراند کنترل label رو نتونستم بردارم
از Graphics.DrawString استفاده کنید و روی عکس مورد نظر بنویسید.
توی ویژوال بیسیک ۶ لیبل ها میتونستند شیشهای باشند ولی توی دات نت این امکان حذف شده است . همونطور که دوستمون arsp_2004 گفتند از گرافیک.دیزایناسترینگ استفاده کنید . اگر متنتون هم ثابت هست میتونید از فتوشاپ استفاده کنید.
شما می توانید رنگ پشت زمینه lable را transpert کنید یا همرنگ رنگ پشت زمینه picturebox
البته اگر Label رو درون PictueBox تعریف کنید و رنگ زمینه رو tranparent بکنید نیز مشکلتون حل میشه
رنگ عکس من تک رنگ نیست که رنگ لیبل رو به اون تغییر بدم لیبل من رو یه عکس هست!
با همون گرافیک مشکل رو حل کردم اما اگه لیبل یه خاصیتی برای این کار داشت خیلی بهتر بود
ممنون از راهنمایی های شما دوستان عزیز
هنگامی که شما لیبلی به فرمتون اضافه می کنید این لیبل به فرم اضافه می شه. به فرم.
پس با بی رنگ کردن اون فقط رنگهای فرم والدش رو نشون میده.
پس اگه لیبلهاتون رو به جعبه تصویر اضافه کنید حالا می تونید هم رنگ پس زمینه فرم رو کم رنگ کنید و یا اصلا نشون ندید.
کم رنگ کردن رنگ پس زمینه یا رنگ قلم هم که می دونید با تغییر پارامتر آلفای کنترل به کار می ره.
MyLabel.Parent=Me.PictureBox
مشکل حل شد با استفاده از دستور amir
اما من برای این کنترل ها پارامتر آلفا پیدا نکردم
از اون برای کمرنگ کردن بکگراند یک کامپوننت استفاده کرده بودم
توی پنجره property لیبل روی BackColor کلیک کن. از توی پنجره popup گزینه web رو بزن و اولین گزینه یعنی tranparent رو انتخاب کن.اما اگه لیبل یه خاصیتی برای این کار داشت خیلی بهتر بود
این کار رو انجام داده بودم در حقیقت باید tranparent رو انتخاب بکنیم و بعد parent رو هم برای اون ست کنیم و گرنه کار نمی کنه !
صد البته. چون این آبجکت روی container اش هست که transparent میشه.بعد parent رو هم برای اون ست کنیم
برای تغییر کم رنگ و پر رنگ کردن پس زمینه از الفا به صورت زیر استفاده کنید.
dim r,g,b as integer
r=label1.backcolor.r
g=label1.backcolor.g
b=label1.backcolor.b
label1.backcolor=color.from argb (125,r,g,b)
دستورات بالا، رنگ پس زمینه برچسب رو عوض نمی کنند. بلکه، تابش نور پس زمینه رو نصف می کنه. می تونی تصویر مات شده رو پشتش ببنی. مثل قابلیت opcity فرم.