rss resume / curriculum vitae linkedin linkedin gitlab github twitter mastodon instagram
Jugueteando e Impresií³n en MonoUML
Oct 09, 2005

Me la he pasado estos dí­as libres entre pensando por lo ocurrido y corrigiendo cosas, pero tambií©n he querido agregar cosas nuevas a lo que ahora tenemos, he jugado un buen rato con Gnome.Print, en verdad es una librerí­a sin documentacií³n (claro la versií³n #), la versií³n en C, como es normal esta excelentemente documentada, lo difí­cil son los ejemplos, que escasean, claro que viendo los que vienen en las fuentes te pueden ayudar mucho, despuí©s de instalar devhelp para mirar la documentacií³n en C de Gtk+ y mirar los fuentes de F-Spot para ver como es en C#, he entendido varias cosas, al menos tengo el hola mundo con imagí©nes creadas a partir del Canvas funcionando, el cual Manuel anda escribiendo y al cual prontí³ me unirí© al esfuerzo, claro que sigue el error del desface del screen, por supuesto que es obvio, pues se toma lo dibujado actualmente por el sistema X-Window y en ese momento se crea la ventana de preview que hace que se descuadre todo, la solucií³n tambií©n ya la encontrí© utilizando System.Drawing todo parece mucho mí¡s fí¡cil.

Ahora, por lo tanto, se crearí¡ un System.Drawing.Bitmap que se llenarí¡ a partir de los elementos dibujados, (si se quiere se salvarí¡ en un archivo temporal, un jpg, gif, png, tiff, etc) y a traví©s de la magí­a de Gtk.DotNet lo pasaremos por la impresora a traví©s de Gnome.Print. Suena sencillo. Espero en un par de dí­as tenerlo en vivo.

La idea es tener un canvas como la figura de abajo, claro que con nuestros elementos y no figuras o... ¿por quí© no imí¡genes ya creadas? alguna vez pensí© que serí­a buena idea, tener themes de los elementos UML, y porque no... que cada quien dibujarí¡ sus elementos y asi mismo estos se relacionaran ... un sí³lo ControlPointGroup bastarí­a para ello y claro las Edge para relacionarles. En este momento me vienen unas dudas con relacií³n a esto ¿consumirií¡n mí¡s recursos? ¿serí­a mí¡s estetico? ¿serí­a mí¡s rí¡pida una implementacií³n así­?, en fin, una idea...

GDI+ Sample     GDI+ Sample

Despuí©s presentarlo para impresií³n y listo. Todos felices. La FAQ de libgnomeprint, resuelve una buenas preguntas en lo que se refieren al rendering final de la impresií³n, en realidad la librerí­a es buena, sí³lo falta un poco de documentacií³n para C# y mono en general, a ver si pronto escribo algo.

Ademí¡s he pensado en que deberí­amos basar nuestro espacio en un Wiki, la tendencia eso indica, DokuWiki ha sido mi preferido, desde que Fabian me lo presento, porque no requiere una base de datos para funcionar, pero MediaWiki tambií©n es bueno, aunque a pesar de ello, me gustarí­a primero tener un buen tema antes de usar alguno, se que no es tan importante, pero bueno siempre me he fijado en los detalles visuales, no soy diseí±ador ni quiero serlo, pero tener identidad propia siempre es importante, mientras tanto seguiremos con lo que ahora tenemos.

Ayer en mi momento de ocio, mirí© una pelicula, en realidad la pelicula era pí©sima (The Mask 2), pero salií³ un carí¡cter que me dií³ mucha risa, cada vez que lo veo me hace reir, "la rana que canta", es de la Warner Bros y usualmente sale en caricaturas de ellos, es tan cí³mica, en fin.

De nuevo maí±ana al trabajo, así­ es esto.


Back to posts