ورود

View Full Version : سوال: زوم كردن فرم



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




this.scale(2,2);

mahdi7s
یک شنبه 21 شهریور 1389, 13:41 عصر
برای کم کردن scale اشیا کلی باید scale پنلی که توش ریخته شدن رو بین 0 و 1 تغییر بدید
مثلا اگر اشیا فرمتان را داخل یه StackPanel ریختید برای کوچیک نشون دادن اشیا یه همچین XAML نیاز دارید:

<StackPanel.LayoutTransform>
<ScaleTransform ScaleX=".5" ScaleY=".5" />
</StackPanel.LayoutTransform>

mahboube
یک شنبه 21 شهریور 1389, 14:02 عصر
برای کم کردن scale اشیا کلی باید scale پنلی که توش ریخته شدن رو بین 0 و 1 تغییر بدید
مثلا اگر اشیا فرمتان را داخل یه StackPanel ریختید برای کوچیک نشون دادن اشیا یه همچین XAML نیاز دارید:

<StackPanel.LayoutTransform>
<ScaleTransform ScaleX=".5" ScaleY=".5" />
</StackPanel.LayoutTransform>
ممنون
ولي يك نكته اي كه وجود داره(البته تو wpf امتحانش كردم ولي توي winapp اين scale ‌روي فونت تاثير نميزاره و مثلا براي Textbox‌ها كه اندازشون براساس فونتشون هست ،كوچيكشون نمي كنه وباعث ميشه كنترل ها به هم بريزن.)
البته يك autoscalemode داره كه ميشه برابر font قراراش داد ولي اعمال نميشه!
توي wpf همچين مشكلي وجود داره؟

mahdi7s
یک شنبه 21 شهریور 1389, 18:18 عصر
خواستم بنویسیم خیر ولی میگه حداقل 10 حرف
پس

خیر !!!