PDA

View Full Version : سوال: zoomout براي فرم



mahboube
یک شنبه 21 شهریور 1389, 10:27 صبح
سلام دوستان
چطوري ميشه يك فرم رو zoomout كرد؟
يخام قرم كوچيك شه و همه كنترلاشم كوچيك بشن و نشون داده بشن!
براي زوم كردن ميشه به شكل زير عمل كرد(بزرگ ي كنه)




This.scale(2,2);

fjm11100
یک شنبه 21 شهریور 1389, 14:06 عصر
تازه اینم که شما گفتی zoom کردن نیس چون فونت تغییر نمیکنه. باید کدهای کنترلی برای تک تک اجزاش بنویسی و سایز را تغییر بدی (تک تک برای همه)

mahboube
یک شنبه 21 شهریور 1389, 14: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 چيه؟نميشه فونت ها رو دستي تغيير نداد؟(بايد براي همين باشه ديگه؟)