Creazione di pulsanti con forme irregolari per il vostro C # programma darà un aspetto diverso rispetto a programmi che utilizzano i pulsanti rettangolari di default. Pulsanti di forma irregolare sono anche utili quando si ha bisogno di inserire un pulsante in una regione ben confezionato . Modifica di un pulsante con la creazione di una forma di poligono da una serie di coordinate , aggiungerla a un oggetto " GraphicsPath " e poi collegarlo alla proprietà regione del pulsante. Istruzioni
1
aprire il file sorgente C # in un editor , ad esempio Microsoft Visual Studio Express .
2
Aprire il progettista del modulo facendo clic destro "Form1.cs" , nel " Solution Explorer " e cliccando su " Visualizza finestra di progettazione . "
3
Aggiungere un pulsante al form facendo doppio clic su "Button " nella casella degli strumenti < br . >
4
Aprire la pagina di codice del modulo facendo clic destro "Form1.cs " nel " Solution Explorer " e cliccando su " Visualizza codice ".
5
Aumento le dimensioni del pulsante con il metodo "Dimensione" , aggiungendo il seguente codice dopo il " InitializeComponent (); " linea :
button1.Size = new size ( 120 , 120 ) ;
Questo imposterà la dimensione del pulsante di 120 per 120 pixel . Sostituire " button1 " con il nome del tuo pulsante
6
Creare un nuovo oggetto " GraphicsPath " aggiungendo il seguente codice: .
System.Drawing.Drawing2D.GraphicsPath g_path = new System.Drawing.Drawing2D.GraphicsPath ( ) ;
7
Creare una matrice di punti di coordinate e aggiungerlo all'oggetto " GraphicsPath " digitando il seguente codice :
punto [ ] myarr = { new Point ( 25 , 21 ) , nuovo punto ( 42 , 13 ) , nuovo punto ( 60 , 21 ) , nuovo punto ( 52 , 38 ) , nuovo punto ( 31 , 35) } ;
g_path.AddPolygon ( myarr ) .
il metodo " AddPolygon " crea una forma di poligono fuori delle coordinate
in alternativa , creare una forma ellittica ed aggiungerlo alla " GraphicsPath "oggetto digitando il codice :
g_path.AddEllipse ( 6 , 6 , 85 , 85) ;
8
Associate '" oggetto GraphicsPath " e la sua forma con il pulsante oggetto aggiungendo il seguente codice :
button1.Region = new Regione ( g_path ) ;
9
Salvare il file di origine. Compilare ed eseguire il programma per visualizzare il pulsante di forma irregolare .