luca95 (Normal User)
Rookie
Messaggi: 47
Iscritto: 20/02/2011
|
Come faccio a fare un cerchio colorato con l'unità grafica? grazie a tutti
|
|
Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
Usa la funzione FloodFill.
Ecco cosa dice il manuale del free pascal:
Codice sorgente - presumibilmente Pascal |
FloodFill Synopsis: Fill an area with a given color Declaration: procedure FloodFill(x: SmallInt;y: SmallInt;Border: Word) Visibility: default Description: Fills the area containing the point (X,Y), bounded by the color BorderColor. Errors: None
|
|
|
luca95 (Normal User)
Rookie
Messaggi: 47
Iscritto: 20/02/2011
|
e quindi il comando effettivo per colorarlo qual'è?
|
|
luca95 (Normal User)
Rookie
Messaggi: 47
Iscritto: 20/02/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 |
SetColor (4); { colore del bordo } Rectangle ( 100, 100, 200, 200 );{ disegna il rettangolo con il colore specificato } SetFillStyle ( SolidFill, 5 ); { prepara a colorare il rettangolo con il nuovo colore (5) } 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.
|
|
lorenzoscarrone (Normal User)
Pro
Messaggi: 92
Iscritto: 16/11/2011
|
non ra più facile usare il comando
Codice sorgente - presumibilmente Plain Text |
setfillstyle(solidfill,4);setfillellipse(x,y,raggio,raggio);
|
|
|
luca95 (Normal User)
Rookie
Messaggi: 47
Iscritto: 20/02/2011
|
a sentire quello che dice il mio compilatore come hai fatto tu è sbagliato... mi da errore non mi riconosce il comando...
|
|
Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
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. |
|
luca95 (Normal User)
Rookie
Messaggi: 47
Iscritto: 20/02/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
|
|