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
Pascal - cerchio colorato
Forum - Pascal - cerchio colorato

Avatar
luca95 (Normal User)
Rookie


Messaggi: 47
Iscritto: 20/02/2011

Segnala al moderatore
Postato alle 16:28
Lunedì, 05/12/2011
Come faccio a fare un cerchio colorato con l'unità grafica? :) grazie a tutti :)

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 16:47
Lunedì, 05/12/2011
Usa la funzione FloodFill.

Ecco cosa dice il manuale del free pascal:
Codice sorgente - presumibilmente Pascal

  1. FloodFill
  2. Synopsis: Fill an area with a given color
  3. Declaration: procedure FloodFill(x: SmallInt;y: SmallInt;Border: Word)
  4. Visibility: default
  5. Description: Fills the area containing the point (X,Y), bounded by the color BorderColor.
  6. Errors: None


PM Quote
Avatar
luca95 (Normal User)
Rookie


Messaggi: 47
Iscritto: 20/02/2011

Segnala al moderatore
Postato alle 17:38
Lunedì, 05/12/2011
e quindi il comando effettivo per colorarlo qual'è? :)

PM Quote
Avatar
luca95 (Normal User)
Rookie


Messaggi: 47
Iscritto: 20/02/2011

Segnala al moderatore
Postato alle 17:50
Lunedì, 05/12/2011
ho fatto ho cercato su internet grazie e scusa per il disturbo comunque se qualcuno avesse il mio stesso problema metto ciò che ho trovato io:
Codice sorgente - presumibilmente Pascal

  1. SetColor (4); { colore del bordo }
  2. Rectangle ( 100, 100, 200, 200 );{ disegna il rettangolo con il colore specificato }
  3. SetFillStyle ( SolidFill, 5 ); { prepara a colorare il rettangolo con il nuovo colore (5) }
  4. FloodFill ( 110, 110, 4); { colora tutti i pixel all'interno della figura con bordo di colore 4 }


al posto di SolidFill si può anche mettere HatchFill: con solidfill il colore è a tinta unita con hatchfill il colore sembra quasi un pixel si e uno no.

PM Quote
Avatar
lorenzoscarrone (Normal User)
Pro


Messaggi: 92
Iscritto: 16/11/2011

Segnala al moderatore
Postato alle 13:04
Giovedì, 08/12/2011
non ra più facile usare il comando
Codice sorgente - presumibilmente Plain Text

  1. setfillstyle(solidfill,4);setfillellipse(x,y,raggio,raggio);


PM Quote
Avatar
luca95 (Normal User)
Rookie


Messaggi: 47
Iscritto: 20/02/2011

Segnala al moderatore
Postato alle 21:52
Venerdì, 09/12/2011
a sentire quello che dice il mio compilatore come hai fatto tu è sbagliato... mi da errore non mi riconosce il comando... :(

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:19
Venerdì, 09/12/2011
Testo quotato

Postato originariamente da luca95:

a sentire quello che dice il mio compilatore come hai fatto tu è sbagliato... mi da errore non mi riconosce il comando... :(



:-? Cosa hai scritto nel programma?

Se non dici quello che hai fatto, nessuno può aiutarti.

PM Quote
Avatar
luca95 (Normal User)
Rookie


Messaggi: 47
Iscritto: 20/02/2011

Segnala al moderatore
Postato alle 13:45
Sabato, 10/12/2011
no io ho fatto il mio era un commento in risposta a quello che aveva scritto lorenzo, il mio problema l'ho risolto lui ha detto che sarebbe stato più semplice fare nel modo in cui aveva scritto lui ho voluto provare e ho verificato che non funzionava :)

PM Quote