-
چهارشنبه 10 تیر 1388, 09:49 صبح
#1
کاربر جدید
تغییر سایز عناصر فرم با خود فرم
می خواهم, وقتی فرم رو بزرگ میکنم تمام عناصر موجود در آن همراه فرم بزرگ شوند ( با ابعاد مناسب). و وقتی فرم رو کوچک کردم ، دوباره عناصر کوچک شوند.در حال حاظر وقتی فرم رو بزرگ میکنم تمام عناصر موجود در آن جابجا می شوند که اصلا قشنگ نیست
-
چهارشنبه 10 تیر 1388, 10:00 صبح
#2
کاربر جدید
نقل قول: تغییر سایز عناصر فرم با خود فرم
یعنی هیچکی نیس یه سوال ساده رو جواب بده؟؟؟!!!!
-
چهارشنبه 10 تیر 1388, 10:01 صبح
#3
کاربر جدید
نقل قول: تغییر سایز عناصر فرم با خود فرم
-
چهارشنبه 10 تیر 1388, 14:18 عصر
#4
کاربر دائمی
نقل قول: تغییر سایز عناصر فرم با خود فرم
از خاصیت Anchor باید استفادع کنید .
مثلاً اگه پراپرتی Anchor از یک TextBox رو به Top | Right | Left تنظیم بکیند اونوقت با تغییر اندازه فرم textBox هم به همون اندازه بزرگ یا کوچیک میشه .
خیلی پراپرتی جالب و به درد بخوری هست که با تنظیم اون می تونید با خیال راحت به کاربرانتون اجازه بدید که فرم ها Maximize یا Restore بککند بدون اینکه ترکیب فرم به هم بخوره
-
پنج شنبه 11 تیر 1388, 09:54 صبح
#5
کاربر جدید
نقل قول: تغییر سایز عناصر فرم با خود فرم
اون خاصیت واسه بزرگ کردن فونت یه textbox فایده نداره
خودم یه کد پیدا کردم :
protectedoverridevoid OnPaint(PaintEventArgs e)
{
using (Font f = newFont("Tahoma", 1))
{
SizeF size;
using (textBox1.Font = AppropriateFont(e.Graphics, 8, 18, ClientRectangle.Size, "Mobail : 09132639886", f, out size)) { }
}
}
publicstaticFont AppropriateFont(Graphics g, float minFontSize, float maxFontSize, Size layoutSize, string s, Font f, outSizeF extent)
{
if (maxFontSize == minFontSize)
f = newFont(f.FontFamily, minFontSize, f.Style);
extent = g.MeasureString(s, f);
if (maxFontSize <= minFontSize)
return f;
float hRatio = layoutSize.Height / extent.Height;
float wRatio = layoutSize.Width / extent.Width;
float ratio = (hRatio < wRatio) ? hRatio : wRatio;
float newSize = f.Size * ratio;
if (newSize < minFontSize)
newSize = minFontSize;
elseif (newSize > maxFontSize)
newSize = maxFontSize;
f = newFont(f.FontFamily, newSize, f.Style);
extent = g.MeasureString(s, f);
return f;
}
-
پنج شنبه 11 تیر 1388, 09:55 صبح
#6
کاربر جدید
نقل قول: تغییر سایز عناصر فرم با خود فرم
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت