Cairo: tutorial en castellano

Estaba pensando hacer una recetilla sobre Cairo y Gtk, algo sencillo, transparencias (adiós) y demás, pero me he encontrado a alguien... ¡que ya lo ha hecho! Increíble en estos tiempos... :-p Así que me limito a poner el enlace de su artículo, por si a alguien le interesa:

  1. Cairo: La máquina de dibujo de Gnome
  2. Tutorial de pyCairo en Inglés

Un saludo a TODOS.

ACTUALIZADO:

Ultimamente, esto me ha resultado muy útil: cómo renderizar una imagen SVG usando librsvg (en python). He aquí el código:

# -*- coding: utf-8 -*-
import cairo, gtk, rsvg, sys
 
class myApp:
    def __init__(self, filename):
        mw = gtk.Window(gtk.WINDOW_TOPLEVEL)
        mw.connect("delete_event", gtk.main_quit)
 
        svg = rsvg.Handle(filename)
 
        da = gtk.DrawingArea()
        da.set_size_request(svg.props.width, svg.props.height)
        da.connect("expose_event", self.expose, svg)
 
        mw.add(da)
        mw.show_all()
 
 
    def expose(self, da, event, svg):
        ctx = da.window.cairo_create()
        svg.render_cairo(ctx)
 
 
if __name__ == "__main__":
    if len(sys.argv) != 2:
        print "Uso: %s fichero.svg" % sys.argv[0]
    else:
        try:
            app = myApp(sys.argv[1])
            gtk.main()
        except KeyboardInterrupt:
            pass

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Vigilante

Quizás...

debas escribir ese tutorial Sticking out tongue el documento del enlace ya no está disponible.

Imagen de oscarah

Pues me lo voy a plantear...

… y ya de paso, me curro una también de alguno de estos canvas tan chulos que hay por ahí. Cuando saque un ratejo, me pongo. Laughing out loud
________________________________________________
La “S” de “CRySoL” es de “Software” no de “Salsa-rosa”.
La “L” de “CRySoL” es de “Libre” no de “Linux”.

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de Vigilante

Lo espero...

gustoso y seguro que te lo agradeceré. Aunque ya no cuenta con el tutorial si que tiene algunos ejemplillos de Cairo

Imagen de admin

Por eso

merece la pena hacer nuestras recetas, aunque las haya por ahí muy buenas. Nosotros podemos preocuparnos de que las nuestras perduren, pero poco se puede hacer por lo que hay por ahí.