Lage knapper med uregelmessige former for C # programmet vil gi den et annet utseende enn programmer som bruker standard rektangulære knapper. Odd - formede knapper er også nyttig når du trenger å plassere en knapp i en fullpakket regionen. Endre en knapp ved å opprette et polygon form fra en rekke koordinater, legge det til en " GraphicsPath " objekt og deretter legge den til knappen sin region eiendom . Instruksjoner
en
Åpne din C # kildefilen i et redigeringsprogram , for eksempel Microsoft Visual Studio Express.
2
Åpne skjemaet designer ved å høyreklikke "Form1.cs" , i " Solution Explorer " og klikke "View designer. "
3
Legg til en knapp i skjemaet ved å dobbeltklikke " Button" i verktøykassa
4
Åpne skjemaet code side ved å høyreklikke " Form1.cs " i " Solution Explorer" og klikke på " Vis kode ".
5
Økning størrelsen på knappen med "Size "-metoden ved å legge følgende kode etter " InitializeComponent (); " linje:
button1.Size = ny størrelse ( 120 , 120 ) ;
p Dette vil sette knappestørrelsen til 120 av 120 piksler. Erstatt " button1 " med navnet på knappen din
6
Opprett en ny " GraphicsPath " objekt ved å legge følgende kode: .
System.Drawing.Drawing2D.GraphicsPath g_path = new System.Drawing.Drawing2D.GraphicsPath ();
7
Lag en rekke koordinere poeng og legge den til i " GraphicsPath " objekt ved å skrive følgende kode :
punkt [ ] myarr = { new Point ( 25 , 21) , ny Point ( 42 , 13 ) , ny Point ( 60, 21 ) , ny Point ( 52 , 38 ) , ny Point ( 31 , 35 ) ;}
g_path.AddPolygon ( myarr ) ; .
" AddPolygon " metoden skaper en polygon form av koordinatene
Alternativt kan du opprette en elliptisk form og legge den til i " GraphicsPath "objekt ved å skrive inn koden : en
g_path.AddEllipse ( 6 , 6 , 85 , 85 ) ;
8
Associate den " GraphicsPath "objekt og formen med knappen objekt ved å legge følgende kode:
button1.Region = new Region ( g_path ) ;
9
Lagre kildefilen . Kompilere og kjøre programmet for å vise Odd- formet knappen .