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
Python - problema (py)cairo
Forum - Python - problema (py)cairo

Avatar
nick0 (Member)
Pro


Messaggi: 196
Iscritto: 19/10/2008

Segnala al moderatore
Postato alle 16:11
Sabato, 30/01/2010
Ho un problema con questo programma:

Codice sorgente - presumibilmente Python

  1. import cairo
  2. from math import pi
  3.  
  4. X,Y = 600, 400
  5. Ox,Oy = X/2,Y/2
  6.  
  7. # Setup Cairo
  8. surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, X, Y)
  9. ctx = cairo.Context(surface)
  10.  
  11. ctx.set_source_rgb(255, 255, 255) # colora di bianco lo sfondo
  12. ctx.paint()
  13.  
  14. ctx.set_source_rgb (0, 0, 0)
  15. ctx.set_line_width (2.0) # setto lo spesso della linea
  16.    
  17. # disegno gli assi cartesiani
  18. ctx.rectangle (0, Y/2, X,1) # asse x
  19. ctx.rectangle (X/2,0, 1, Y) # asse y
  20.  
  21. # disegno la bisettrice del primo quadrante
  22. ctx.move_to(Ox,Oy)
  23. ctx.line_to(X,0)
  24. ctx.stroke()
  25.  
  26. ctx.move_to(Ox,Oy)
  27. Cx = Ox
  28. Cy = Oy
  29. ctx.arc(Cx,Cy,80,0,2*pi)
  30. ctx.scale(4,10)
  31. ctx.set_source_rgb (0, 0, 0)
  32. ctx.stroke()



1) vorrei che non colorasse di nero l'area compresa tra l'ellisse e la circonferenza (ho provato a impostare come colore il bianco ma mi colora TUTTO di bianco, anche i contorni)

2) non capisco da dove venga il rettangolo

in attesa di lumi :)


nick0 ha allegato un file: grafico.png (10807 bytes)
Clicca qui per guardare l'immagine
PM Quote