Yazı Font Küçült Yazı Font Büyült

Eliptik Form

Formumuzun Elips şeklinde olmasını sağlayacağız. Ayrıca formun arka planına Bitmap resim ekleyeceğiz. Aşağıdaki şekli inceleyin.

Resim1

Şekil 1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        private Image resim;

        public Form1()
        {
            InitializeComponent();
            this.Paint += new System.Windows.Forms.PaintEventHandler(Form1_Paint);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
            resim= Image.FromFile("C:\\resim.bmp");

        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
         //Formun arka planına Bitmap resim eklemek için
            e.Graphics.DrawImage(resim, 0, 0, resim.Width, resim.Height);
       // Formu eliptik şekilde yapmak için
            System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();
        shape.AddEllipse(0, 0, this.Width, this.Height);
        this.Region = new System.Drawing.Region(shape);

        }

        private void Form1_Resize(object sender, EventArgs e)
        {
            this.CreateGraphics().DrawImage(resim, 0, 0, resim.Width+100, resim.Height+100);

        }
    }
}

//Bir sonraki makalede buluşmak üzere. Bahadır