PDA

View Full Version : سوال: سوال از چپ یا راست رشد کردن خاصیت txt برچسب



mhsmity
چهارشنبه 23 بهمن 1392, 23:31 عصر
سلام
بر چسبی رو در نظر بگیرید وقتی خاصیت تکستش تغییر می کنه از سمت چپ به سمت راست رشد می کنه
من می خوام از سمت راست به چپ متن رشد کنه.

ممنون.

hamedre81
چهارشنبه 23 بهمن 1392, 23:58 عصر
برای این کار خاصیت RightToLeft رو Yes بزارید

mhsmity
پنج شنبه 24 بهمن 1392, 00:00 صبح
برای این کار خاصیت RightToLeft رو Yes بزارید
هست نمیشه


AutoSize =true

hamedre81
پنج شنبه 24 بهمن 1392, 00:26 صبح
AutoSize رو false کنید بعد اندازه label رو بزرگ تر کنید

mhsmity
پنج شنبه 24 بهمن 1392, 16:36 عصر
AutoSize رو false کنید بعد اندازه label رو بزرگ تر کنید

اگه بخوام این کار رو بکنم خیلی سخت می شه
حال چطوری طول برچسب رو با توجه به طول مقدار تکستش برزگ کنم

mousa1992
پنج شنبه 24 بهمن 1392, 18:16 عصر
متن و فونت مورد نظر رو به متد MeasureString از کلاس گرافیک پاس میدین و اندازه اون متن رو تحویل میگیرید


MeasureString("label text", label1.Font).Width;

میتونید از رویداد paint اندازه label رو مشخص کنید

label1.Width = e.Graphics.MeasureString("label text", label1.Font).Width.ToInt32();

یا توی form load
label1.Width = this.CreateGraphics().MeasureString("label text", label1.Font).Width.ToInt32();

Good luck