[cairo] Hello, Cairo! Re: Simple Win32 GDI example with Cairo wanted

Asko Kauppi askok at dnainternet.net
Mon Sep 1 06:45:53 PDT 2008


I would second this.

Although setting up a "Hello world" IDE project drawing the text using  
Cairo should not be a Big Deal, it certainly would help the initial  
step (instead of pressing 'new' in the IDE).

Especially since Windows is my 3rd platform, and I am using VC++ 2008  
Express only occasionally.  So, if anyone has a "Hello world" Cairo +  
VC++ 2008 project to spare, thanks!   :)

In fact, I would like to see such Hello World for VC++, GTK+ and OS X  
(XCode) all of them.

-asko


Stefan Landvogt kirjoitti 29.8.2008 kello 0:40:

> Hi,
>
> I was able to build Cairo on Windows and also got a simple sample
> application, that renders to a PNG.
>
> #define LIBCAIRO_EXPORTS
>
> #include <cairo.h>
>
> int _tmain(int argc, _TCHAR* argv[])
> {
> 	cairo_surface_t *surface;
> 	cairo_t *cr;
>
> 	surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 240, 80);
> 	cr = cairo_create (surface);
>
> 	cairo_select_font_face (cr, "serif", CAIRO_FONT_SLANT_NORMAL,
> CAIRO_FONT_WEIGHT_BOLD);
> 	cairo_set_font_size (cr, 32.0);
> 	cairo_set_source_rgb (cr, 0.0, 0.0, 1.0);
> 	cairo_move_to (cr, 10.0, 50.0);
> 	cairo_show_text (cr, "Hello, World");
> 	cairo_destroy (cr);
> 	cairo_surface_write_to_png (surface, "hello.png");
> 	cairo_surface_destroy (surface);
>
> 	return 0;
> }
>
> Does anyone has an example, that does that simple rendering to a
> window not using GTK but to a Windows MFC window. Any pointer or
> example or even a VisualStudio project would be creately appreciated.
>
> Thanks,
> Stefan
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo



More information about the cairo mailing list