cairo_move_to(cairo, (448 - (my_width / 2)), 295)
si, si può scrivere anche:
cairo_move_to(cairo,(448-(my_text_extents.width/2)),295)
ottieni lo stesso risultato, ma usando una variabile in meno ...
che tu sappia si può caricare un'immagine da file (es. xpm) ?
negli esempi che ho visto, il "load" avviene con un file immagine su disco.
Cioè se io scrivo nell'editor un file tipo:
/* XPM */
static const char * arrow_left_xpm[] = {
"16 16 3 1",
" c None",
". c #000000",
"+ c #FFFFFF",
" ",
" ",
" .. ",
" .... ",
" ...... ",
" ........ ",
" .......... ",
" ........... ",
" +.......... ",
" ++........ ",
" ++...... ",
" ++.... ",
" ++.. ",
" ++ ",
" ",
" "};
e volessi visualizzarlo come immagine esiste una cosa come questa ?
GdkPixbuf *image_2;
image_2 = gdk_pixbuf_new_from_xpm_data((const char **)arrow_left_xpm);
gdk_cairo_set_source_pixbuf(cr1, image_2, 430, 8);
cairo_rectangle(cr1,430, 8, 134, 89);
cairo_fill(cr1);
ecc. ecc.
Oppure va in conflitto con gb.qt ?
Grazie