gdk-sharp0.0.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);
// Now you can use it
drawable.DrawLine (gc, 0, 0, 100, 100);
}
System.ValueTypeFieldGdk.ColorTo be addedTo be addedFieldSystem.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 colorFieldSystem.UInt16Green element of the colorFieldSystem.UInt16Blue element of the color.ConstructorColor constructor from RGB byte values
Red value (0-255)
Green value (0-255)
Blue value (0-255)
The constructed color structure
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);
}
ConstructorColor constructor from a System.Drawing Color
The color value
The constructed color structure
Use this constructor to create new color values based on
an existing color from a .
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);
}
MethodSystem.Int32To be added
A string specification for the color.
A structure where the colors are generated
Non-zero on success
Parses a textual specification of a color and fill in the
red, green, and blue fields of the Gdk.Color structure.
The color is not allocated, you must call
yourself.
The text string can be in any of the forms accepted by
XParseColor; these include name for a color from rgb.txt,
such as DarkSlateGray, or a hex specification such as
305050.
DrawRedLine (Gdk.Drawable drawable)
{
Gdk.GC gc = new Gdk.GC (drawable);
Gdk.Color red_color;
Gdk.Color.Parse ("red", ref red_color);
// 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.ColorTo be added
To be added: an object of type 'IntPtr'
To be added: an object of type 'Gdk.Color'To be addedMethodSystem.StringTo be addedTo be added: an object of type 'string'To be addedMethodSystem.BooleanTo be added
To be added: an object of type 'Gdk.Color'
To be added: an object of type 'bool'To be addedMethodSystem.VoidTo be addedTo be addedMethodGdk.ColorTo be addedTo be added: an object of type 'Gdk.Color'To be addedMethodSystem.UInt32To be addedTo be added: an object of type 'uint'To be addedPropertySystem.UInt32The GLib Type for Gdk.ColorThe GLib TYpe for the Gdk.Color class.