Заголовок
C#, круглое окно, круглая кнопка, Region, WinForms
C#

Небольшой простой пример, как сделать окно программы или кнопку круглыми. Для WinForms

 

private void Form1_Load(object sender, EventArgs e)
{
   //Делаем форму круглой
   System.Drawing.Drawing2D.GraphicsPath Form_Path=new System.Drawing.Drawing2D.GraphicsPath();
   Form_Path.AddEllipse(0, 0, this.Width, this.Height);
   Region Form_Region = new Region(Form_Path);
   this.Region = Form_Region;


  //Делаем кнопку круглой
  System.Drawing.Drawing2D.GraphicsPath Button_Path=new System.Drawing.Drawing2D.GraphicsPath();
  Button_Path.AddEllipse(0, 0, this.button1.Width, this.button1.Height);
  Region Button_Region = new Region(Button_Path);
  this.button1.Region = Button_Region;
}