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 - Chi lo sa?
Forum - Pascal - Chi lo sa? - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Anonymous (Member)
Guru


Messaggi: 1059
Iscritto: 30/07/2006

Segnala al moderatore
Postato alle 13:05
Sabato, 19/08/2006
allora fai un cerchio talmente grande in modo tale che i bordi escano dallo schermo :D

PM Quote
Avatar
siddy (Normal User)
Newbie


Messaggi: 8
Iscritto: 08/08/2006

Segnala al moderatore
Postato alle 19:01
Lunedì, 21/08/2006
Non mi sembra buona nemmeno questa idea, poiché lo schermo è pieno di altre cose e non è assolutamente il caso di oscurarle... Altre idee? Vi prego...

PM Quote
Avatar
Herbert Kilpin (Normal User)
Newbie


Messaggi: 14
Iscritto: 21/08/2006

Segnala al moderatore
Postato alle 22:41
Lunedì, 21/08/2006
Testo quotato

Postato originariamente da nikipe_silver:

cavolo scrivi una libreria e non te ne rendi conto?!?!

fatti curare...:rotfl::rotfl::rotfl::rotfl::rotfl:



Uno per scivere una libreria in pascal deve esser bello sbronzo, questo giustifica il fatto che non ricordi o finga di non ricordare... :rotfl:

PM Quote
Avatar
siddy (Normal User)
Newbie


Messaggi: 8
Iscritto: 08/08/2006

Segnala al moderatore
Postato alle 10:25
Mercoledì, 30/08/2006
Ma allora non c'è proprio nessuno in grado di rispondere concretamente alle mie domande poste inizialmente????

PM Quote
Avatar
Maury91 (Member)
Expert


Messaggi: 531
Iscritto: 18/09/2006

Segnala al moderatore
Postato alle 18:37
Lunedì, 23/10/2006
Io sono in grado di rispondere alla tua domanda, usa questa procedura e non ti uscirà un poligono senza contorno :

Codice sorgente - presumibilmente Delphi

  1. procedure Poligono(x, y, r, l: integer);
  2. var n,c,d,e,f : integer;
  3. a,b : real;
  4. begin
  5. n := 0;
  6. repeat
  7. a := sin(n*pi/(l/2));
  8. b := cos(n*pi/(l/2));
  9. c := trunc(x-r*a);
  10. d := trunc(y-r*b);
  11. n := n + 1;
  12. a := sin(n*pi/(l/2));
  13. b := cos(n*pi/(l/2));
  14. e := trunc(x-r*a);
  15. f := trunc(y-r*b);
  16. line(c,d,e,f)
  17. until n >= l;
  18. end;



Buon divertimento :D:D:D

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo