🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / sağ üstten aşağıya doğru form açma ekrana sığmazsa form sayısı en başa döner

1-) C# RMOS - sağ üstten aşağıya doğru form açma ekrana sığmazsa form sayısı en başa döner

 

KULLANIMI :

 

 private void button1_Click(object sender, EventArgs e)

        {

            Form2 form2 = new Form2();

            form2.Show();

        }

 

FORM 2 Yİ BU ŞEKİLDE DÜZELT

 

using System.Drawing;

using System.Windows.Forms;

 

namespace WindowsFormsApp3

{

    public partial class Form2 : Form

    {

        public static int formYukseklik = 0; // her yeni gelen formun yükseliği kadar aşağıya inmesi için

        public Form2()

        {

            InitializeComponent();

            this.StartPosition = FormStartPosition.Manual;

            foreach (var scrn in Screen.AllScreens)

            {

                if (scrn.Bounds.Contains(this.Location))

                {

                    if (formYukseklik > scrn.Bounds.Bottom)

                    {

                        formYukseklik = 0;

                    }

               this.Location = new Point(scrn.Bounds.Right - this.Width, scrn.Bounds.Top + formYukseklik);

                    formYukseklik = formYukseklik + this.Height;

                    return;

                }

            }

        }

        private void Form2_FormClosed(object sender, FormClosedEventArgs e)

        {

            if (formYukseklik > 0)

            {

                formYukseklik = formYukseklik - this.Height;

            }

        }

    }

}

 

 2021 Ağustos 12 Perşembe
 567