View Full Version : تغییر مکان نمایش فرم در تغییر فونت
omidamiry
چهارشنبه 29 شهریور 1391, 17:45 عصر
سلام دوستان
وقتی فرم رو طراحی میکنم در سایز مثلا 400*500 در حافظه نرم افزار میشه و خودش در مرکز صفحه نمایش اجراش میکنه و نمایش میده ولی زمانی که من با کد نویسی اندازه فونت رو عوض میکنم که در نتیجش سایز فرم میشه 800*900 وقتی فرم رو باز میکنم اول بر اساس اندازه قبلی اجرا میشه بعد اندازش بزرگ میشه و به همین دلیل در مرکز صفحه نمایش باز نمیشه و
حالا کمک کنید تا یا رفرش کنیم یا یه کلک دیگه که با لحاظ اندازه جدیدش در مرکز قرار بگیره
roolinjax
چهارشنبه 29 شهریور 1391, 18:16 عصر
سلام
شما چه زمانی تغییر اندازه رو انجام میدین ؟
omidamiry
چهارشنبه 29 شهریور 1391, 18:27 عصر
من یه فرم اصلی طراحی کردم که پرنت فرم های دیگه میشه و در کد فرم
using System.Windows.Forms;
namespace Sorosh_Hesab
{
public partial class user_sabt : base_form
{
گفتم خاصیت فرم اصلی بگیره
roolinjax
چهارشنبه 29 شهریور 1391, 18:39 عصر
این رو تست کن ، ممکنه جواب نده
توی رویداد Initialize فرمت این دستور رو بنویس
StartPosition = FormStartPosition.CenterScreen;
ali_habibi1384
چهارشنبه 29 شهریور 1391, 18:44 عصر
اگر اندازه فرم رو داريد تغيير ميديد در رويداد Resize كدهاتونو بذاريد
omidamiry
چهارشنبه 29 شهریور 1391, 19:21 عصر
نوشتم در تمام رویدادها. نشد.
مناز ابتدا محل نمایش رو مرکز گذاشتم ولی نمیشه چرا
omidamiry
چهارشنبه 29 شهریور 1391, 19:29 عصر
کمی بهتر شد ولی بهتر از هیچیه
اول در لود مینوشتم
وقتی عوض کردم بهتر جواب میداد
public partial class base_form : Form
{
public base_form()
{
InitializeComponent();
this.BackColor = Sorosh_Hesab.Properties.Settings.Default.Backcolor ;
this.Font = Sorosh_Hesab.Properties.Settings.Default.Font_app;
}
private void base_form_Load(object sender, EventArgs e)
{
//this.BackColor = Sorosh_Hesab.Properties.Settings.Default.Backcolor ;
//this.Font = Sorosh_Hesab.Properties.Settings.Default.Font_app;
//this.StartPosition = FormStartPosition.CenterScreen;
}
}
omidamiry
جمعه 31 شهریور 1391, 17:58 عصر
نشد بازم نشد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.