Oppure

Loading
30/01/10 15:11
nick0
Ho un problema con questo programma:

import cairo
from math import pi

X,Y = 600, 400
Ox,Oy = X/2,Y/2

# Setup Cairo
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, X, Y)
ctx = cairo.Context(surface)

ctx.set_source_rgb(255, 255, 255) # colora di bianco lo sfondo
ctx.paint()

ctx.set_source_rgb (0, 0, 0)
ctx.set_line_width (2.0) # setto lo spesso della linea
    
# disegno gli assi cartesiani
ctx.rectangle (0, Y/2, X,1) # asse x
ctx.rectangle (X/2,0, 1, Y) # asse y

# disegno la bisettrice del primo quadrante
ctx.move_to(Ox,Oy)
ctx.line_to(X,0)
ctx.stroke()

ctx.move_to(Ox,Oy)
Cx = Ox
Cy = Oy
ctx.arc(Cx,Cy,80,0,2*pi)
ctx.scale(4,10)
ctx.set_source_rgb (0, 0, 0)
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 :)
aaa