gdk-sharp2.10.0.0Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.Describes an allocated or unallocated color.
The Gdk.Color structure is used to describe an allocated or
unallocated color. Unallocated colors only have the red,
green and blue ushort values initialized. Colors are
allocated using the
method. After a color is allocated the value in the field is valid.
DrawRedLine (Gdk.Drawable drawable)
{
Gdk.GC gc = new Gdk.GC (drawable);
Gdk.Color red_color = new Gdk.Color (0xff, 0, 0);
// Use the system colormap, easy.
Gdk.Colormap colormap = Gdk.Colormap.System;
colormap.AllocColor (red_color, true, true);
gc.Foreground = red_color;
// Now you can use it
drawable.DrawLine (gc, 0, 0, 100, 100);
}
System.ValueTypeFieldGdk.ColorUnallocated, empty color.ConstructorColor constructor from RGB byte values
Red value (0-255)
Green value (0-255)
Blue value (0-255)
This constructs the color from three byte values for red,
green and blue. Notice that the Gdk.Color structure
actually uses 16-bit color values, so the byte values are
mapped into the 16-bit value space. This is just a
convenience routine to initialize this structure.
To use the Gdk.Color you must allocate it within the
current colormap.
DrawRedLine (Gdk.Drawable drawable)
{
Gdk.GC gc = new Gdk.GC (drawable);
Gdk.Color red_color = new Gdk.Color (0xff, 0, 0);
// Use the system colormap, easy.
Gdk.Colormap colormap = Gdk.Colormap.System;
colormap.AllocColor (red_color, true, true);
// Now you can use it
drawable.DrawLine (gc, 0, 0, 100, 100);
}
MethodGdk.ColorCreates a color from an unmanaged location.
A pointer to the unmanaged GdkColor structure.
This returns a Gdk.Color structure.
The parameter points to a C-based
GdkColor structure. This routine creates a Gdk.Color
structure from its unmanaged version.
MethodSystem.BooleanCompares whether two colors are equal.
The color to compare
true if the red, green and blue components are the same
Notice that this will not compare the value, it will
only compare the red, green and blue elements.
PropertyGLib.GTypeThe GLib.GType for Gdk.Colora The GLib.GType for the Gdk.Color class.FieldSystem.UInt32Pixel value for the color.
Colors are specified in Gdk by their red, green and blue
elements. But before the color can be used, the color
has to be allocated in a given colormap. The value of the
allocation is stored in this pixel field and it is the
token used to render the color.
The pixel value is initialized when using the method.
FieldSystem.UInt16Red element of the color.FieldSystem.UInt16Green element of the color.FieldSystem.UInt16Blue element of the color.MethodSystem.Int32To be added
a
a a To be addedMethodSystem.Int32To be added
a
a a To be addedMethodSystem.Int32To be added
a
a a To be addedMethodSystem.Int32To be added
a
a a To be addedMethodSystem.Boolean
To be added.
To be added.
To be added.To be added.To be added.MethodGLib.Value
To be added.
To be added.To be added.To be added.MethodGdk.Color
To be added.
To be added.To be added.To be added.