Beispiel #1
0
        private void SaveTableImage(string folderName)
        {
            // Ekran görüntüsü modu
            panel1.Visible      = false;
            panel2.Visible      = false;
            TablePanel.AutoSize = true;
            TablePanel.Height  += 50;

            Label[] labels = new Label[2];

            // Renk Yazısı
            labels[0]          = new Label();
            labels[0].Font     = new Font("Tahoma", 8, FontStyle.Bold);
            labels[0].Text     = "Sınıf 1: Yeşil / Sınıf 2: Mavi / Sınıf 3: Pembe / Sınıf 4: Mor";
            labels[0].AutoSize = true;
            labels[0].Left     = (TablePanel.Width / 2) - labels[0].Size.Width;
            labels[0].Top      = TablePanel.Height - 45;

            // İşaret Metni
            labels[1]          = new Label();
            labels[1].Font     = new Font("Tahoma", 8, FontStyle.Bold);
            labels[1].Text     = "* işaretli sınavlar Fakülte Dersliklerinde, diğer bütün sınavlar Bilgisayar Mühendisliği dersliklerinde yapılacaktır.";
            labels[1].AutoSize = true;
            labels[1].Left     = (TablePanel.Width / 2) - (labels[1].Size.Width * 2);
            labels[1].Top      = TablePanel.Height - 25;

            TablePanel.Controls.Add(labels[0]);
            TablePanel.Controls.Add(labels[1]);

            // Ekran görüntüsü al
            Bitmap bmp = new Bitmap(TablePanel.Width, TablePanel.Height);

            TablePanel.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
            bmp.Save(folderName);

            // Düzenleme modu
            panel1.Visible      = true;
            panel2.Visible      = true;
            TablePanel.AutoSize = false;
            TablePanel.Size     = new Size(1017, 487);
        }