On Wed, Dec 16, 2009 at 8:09 AM, farolfo <[email protected]> wrote:
>
> How I can set the color of the font when I render it with Pango ?
>
> I use SetMarkup but if I pass a string to the function with the escape
> charater (like & or >) pango dont render text and sometimes I recive a c++
> runtime error from the system.

If you want to use Pango Markup, you can use GLib.Markup.Escape to
escape any text that you don't want parsed.

Otherwise, you should be aware that the default foreground rendering
color for a rendering operation comes from the Gdk.GC (graphics
context) used in the operation.

If you are rendering with a Gtk.Style object, this contains GCs with
the style's colors for the different kinds of things you can draw and
their different states. You can replace the style's text GC using
Style.SetTextGC.

If you are using the Gdk.Window as a Gdk.Drawable directly, then you
need to have created a GC that you can pass to the draw calls. Be
careful to re-use such GCs and dispose them correctly, as they use
resources.

-- 
Michael Hutchinson
http://mjhutchinson.com
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to