Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - FillPolygon?
Forum - C# / VB.NET - FillPolygon?

Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 14:53
Lunedì, 07/12/2009
Questo topic è stato chiuso dal moderatore

Ciao ragazzi!
In vb.net, ho la necessità di disegnare un poligono...sto facendo alcune prove,
ma non riesco a capire come funziona il discorso dei punti...
Posto il codice....

Codice sorgente - presumibilmente VB.NET

  1. Public Shared Function PoligonoDEMO() As Image
  2.  
  3.         Dim Immagine As New Bitmap(100, 100)
  4.         Dim Figura As Graphics = Graphics.FromImage(Immagine)
  5.         Dim PenColor As New Pen(Color.Black)
  6.         Dim pts() As Point = {New Point(10, 10), New Point(350, 350), New Point(20, 20)}
  7.  
  8.        
  9.         Figura.DrawPolygon(PenColor, pts)
  10.  
  11.         Return Immagine
  12. End Function



Ma alla fine mi disegna una linea sola!Gli ho messo tre punti, perché ho solo
una linea?
Non riesco a capire...grazie a tutti!

Ho allegato l'immagine che ottengo...


the_angel ha allegato un file: immagine.JPG (16896 bytes)
Clicca qui per guardare l'immagine
PM
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 16:45
Lunedì, 07/12/2009
Perchè i punti sono tutti e tre sulla stessa linea, e il lato di chiusura del poligono non lo vedi.
Se cambi il secondo punto da 350,350 a 350,370 ti accorgerai che funziona tutto

PM
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 18:09
Lunedì, 07/12/2009
grazie mille :k:

PM