December 29th, 2009

[C#]FullScreen Form

No Comments », C#, by zephiroth

เป็นเรื่องง่ายๆ ที่บางครั้งก็ทำให้คนปวดหัวได้เหมือนกัน เพราะสิ่งที่อยู่ใน form มันไม่เต็มจอตาม form นั่นเอง ซึ่งวิธีทำก็มีดีังนี้…

ขั้นแรกก็สร้าง form ขึ้นมาก่อน จากนั้นก็ใส่สิ่งที่ต้องการลงไป เช่น ผมใส่ shockwave flash object ลงไปนะครับ

จากนั้น ก็ไปที่หน้า desire ของ form นั้นๆ คลิก ไปที่ shockwave flash object และดูตรงแถบ properties ทางขวา หาหัวข้อ Anchor และคลิกให้ติดสีเทาทั้ง 4 ทิศ(Top, Bottom, Left, Right)

fs

จากนั้นไปหน้า code ของ form นั้นๆ และใส่โค้ดดังนี้

ประกาศตัวแปรเหนือ constructor

private bool bFullScreen;

วางส่วนนี้ใน constructor ในบรรทัดด้านใต้ของ InitializeComponent();

            if (bFullScreen == false)
            {
                this.FormBorderStyle = FormBorderStyle.None;
                this.WindowState = FormWindowState.Maximized;
                bFullScreen = true;
            }
            else
            {
                this.FormBorderStyle = FormBorderStyle.Sizable;
                this.WindowState = FormWindowState.Normal;// .Maximized;
                bFullScreen = false;
            }

โค้ดรวม

 private bool bFullScreen;
        public Form1()
        {
            InitializeComponent();
 
            if (bFullScreen == false)
            {
                this.FormBorderStyle = FormBorderStyle.None;
                this.WindowState = FormWindowState.Maximized;
                bFullScreen = true;
            }
            else
            {
                this.FormBorderStyle = FormBorderStyle.Sizable;
                this.WindowState = FormWindowState.Normal;// .Maximized;
                bFullScreen = false;
            }
 
        }

Last 5 posts by zephiroth

Leave a Reply