PDA

View Full Version : مبتدی: تغییر خودکار اندازه فونت تکست باکس



meysam_online2012
یک شنبه 11 مرداد 1394, 22:40 عصر
سلام دوستان

من یه text box دارم که داخلش یه سری متنو نمایش میده و خاصیت anchor براش تعیین کردم و اندازه فونتشو 24 گذاشتم

حالا میخوام کل متنم داخل text box نمایش بدم چون وقتی فرم کوچک میشه یه تیکه از متنو نمایش میده
یعنی وقتی textbox کوچک شد اندازه فونت متن هم کوچک بشه

نمیدونم منظورمو رسوندم یا نه!!!

ممنون از همه

مهرداد صفا
دوشنبه 12 مرداد 1394, 01:02 صبح
سلام.
خصوصیت AutoSize کنترل باعث تنظیم خودکار اندازه کنترل، با توجه به متن میشه.
اگر از AutoSize استفاده نمی کنید به این روش می تونید سایز متن رو به دست بیارید و با تغییر سایز فونت، به سایز مناسب برسید:

while(label1.Width < System.Windows.Forms.TextRenderer.MeasureText(labe l1.Text,
new Font(label1.Font.FontFamily, label1.Font.Size, label1.Font.Style)).Width)
{
label1.Font = new Font(label1.Font.FontFamily, label1.Font.Size - 0.5f, label1.Font.Style);
}