• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.
  • Editör alımları başladı! Hemen başvur ve kadroya gir! [ Konuya git ]
  • Destek Adayı alımları başladı! Hemen başvur ve kadroya gir! [ Konuya git ]

C# Form'a Radius Efekti Verme

ByLeonS

Onaylı Üye
Onaylı Üye
Katılım
7 Eki 2018
Mesajlar
89
Beğeniler
100
Puanları
33
#1
Evet beyler selam bugün sizlere nasıl Form'a Radius Efekti verirsiniz ondan bahsedeceğim.
Asla Fuchisa rengine dokunmadan TransparentKey kullanmadan yaparsınız onu göstereceğim.

Videolu Anlatım:

Kod:​
C#:
//İlk Önce Kütüphanelerimizi Ekleyelim.
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

//Daha Sonra     "public partial class Form1 : Form" Altına Şunları Yazalım.
 [DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn")]
        private static extern IntPtr CreateRoundRectRgn
        (
            int nLeftRect,     // x-coordinate of upper-left corner
            int nTopRect,      // y-coordinate of upper-left corner
            int nRightRect,    // x-coordinate of lower-right corner
            int nBottomRect,   // y-coordinate of lower-right corner
            int nWidthEllipse, // height of ellipse
            int nHeightEllipse // width of ellipse
        );

//En Son Public Form1() adlı Publicimizin içine şunları yazalım.
 this.FormBorderStyle = FormBorderStyle.None;
 Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20)); //Buradaki 20, 20 kısımlarını değiştirebilirsiniz.
İyi Forumlar ;)