View Full Version : سوال: zoomout براي فرم
mahboube
یک شنبه 21 شهریور 1389, 11:27 صبح
سلام دوستان
چطوري ميشه يك فرم رو zoomout كرد؟
يخام قرم كوچيك شه و همه كنترلاشم كوچيك بشن و نشون داده بشن!
براي زوم كردن ميشه به شكل زير عمل كرد(بزرگ ي كنه)
This.scale(2,2);
fjm11100
یک شنبه 21 شهریور 1389, 15:06 عصر
تازه اینم که شما گفتی zoom کردن نیس چون فونت تغییر نمیکنه. باید کدهای کنترلی برای تک تک اجزاش بنویسی و سایز را تغییر بدی (تک تک برای همه)
mahboube
یک شنبه 21 شهریور 1389, 15:22 عصر
تازه اینم که شما گفتی zoom کردن نیس چون فونت تغییر نمیکنه. باید کدهای کنترلی برای تک تک اجزاش بنویسی و سایز را تغییر بدی (تک تک برای همه)
اره.دقيقا مشكل كوچيك كردنشم همينه چون فونتش تغيير نمي كنه كنترل هارو بهم ريخته نشون ميده من يه همچين كاري كردم و فك كنم تقريبا جواب بده:
this.AutoScaleMode = AutoScaleMode.Font;
SizeF aSf = new SizeF(0.4f, 0.4f);
this.Scale(aSf);
for (int i = 0; i < this.Controls.Count; i++)
{
this.Controls[i].Font = new System.Drawing.Font("tahoma", 1f);
}
ولي نميدونم كاربرد خط this.AutoScaleMode = AutoScaleMode.Font چيه؟نميشه فونت ها رو دستي تغيير نداد؟(بايد براي همين باشه ديگه؟)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.