PDA

View Full Version : تغییر مکان نمایش فرم در تغییر فونت



omidamiry
چهارشنبه 29 شهریور 1391, 16:45 عصر
سلام دوستان
وقتی فرم رو طراحی میکنم در سایز مثلا 400*500 در حافظه نرم افزار میشه و خودش در مرکز صفحه نمایش اجراش میکنه و نمایش میده ولی زمانی که من با کد نویسی اندازه فونت رو عوض میکنم که در نتیجش سایز فرم میشه 800*900 وقتی فرم رو باز میکنم اول بر اساس اندازه قبلی اجرا میشه بعد اندازش بزرگ میشه و به همین دلیل در مرکز صفحه نمایش باز نمیشه و



حالا کمک کنید تا یا رفرش کنیم یا یه کلک دیگه که با لحاظ اندازه جدیدش در مرکز قرار بگیره

roolinjax
چهارشنبه 29 شهریور 1391, 17:16 عصر
سلام
شما چه زمانی تغییر اندازه رو انجام میدین ؟

omidamiry
چهارشنبه 29 شهریور 1391, 17:27 عصر
من یه فرم اصلی طراحی کردم که پرنت فرم های دیگه میشه و در کد فرم

using System.Windows.Forms;

namespace Sorosh_Hesab
{
public partial class user_sabt : base_form
{
گفتم خاصیت فرم اصلی بگیره

roolinjax
چهارشنبه 29 شهریور 1391, 17:39 عصر
این رو تست کن ، ممکنه جواب نده
توی رویداد Initialize فرمت این دستور رو بنویس
StartPosition = FormStartPosition.CenterScreen;

ali_habibi1384
چهارشنبه 29 شهریور 1391, 17:44 عصر
اگر اندازه فرم رو داريد تغيير ميديد در رويداد Resize كدهاتونو بذاريد

omidamiry
چهارشنبه 29 شهریور 1391, 18:21 عصر
نوشتم در تمام رویدادها. نشد.

مناز ابتدا محل نمایش رو مرکز گذاشتم ولی نمیشه چرا

omidamiry
چهارشنبه 29 شهریور 1391, 18: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 عصر
نشد بازم نشد