Re: Puedo Guardar Lo Hecho En Un Drawingarea
Para guardar el dibujo como una imagen (o mejor dicho como un Picture), en el método Draw.Begin(device) debes sustituir el 'device' o dispositivo por un objeto Picture. También se puede usar DrawingArea.Grab(), pero de esa forma se guarda el contenido de la pantalla que abarca la superficie visible del objeto, por tanto, si hay otra ventana ocultando parte del DrawingArea, saldrá también en la captura. El método preferido es el siguiente:
Nota:
Device es el objeto donde se dibuja, normalmente es el propio DrawingArea. Pero como es del tipo Object, puedes crear primero un objeto Picture y usarlo para dibujar en él.
Para guardarlo como pdf, no te puedo ayudar, pues nunca he usado ese componente. Quizá algún compañero pueda hacerlo.
Saludos