public override void setBackground(java.awt.Color backcolor) { bgcolor = backcolor == null ? Color.Empty : Color.FromArgb(backcolor.getRGB()); }
public override void setColor(java.awt.Color color) { if (color == null || color == this.javaPaint) { // Does not change the color, if it is null like in SunGraphics2D return; } this.javaPaint = this.javaColor = color; this.color = Color.FromArgb(color.getRGB()); if (brush is SolidBrush) { ((SolidBrush)brush).Color = this.color; } else { brush.Dispose(); brush = new SolidBrush(this.color); } pen.Color = this.color; pen.Brush = brush; }
internal static Color ConvertColor(java.awt.Color color) { return color == null ? Color.Empty : Color.FromArgb(color.getRGB()); }
internal virtual int GetArgb(java.awt.Color color) { return color.getRGB(); }
internal override int GetArgb(java.awt.Color color) { uint argb = (uint)color.getRGB(); uint newAlpha = (uint)((0xff000000 & argb) * alpha + 0x800000); uint newArgb = (0xff000000 & newAlpha) | (0xffffff & argb); return (int)newArgb; }
internal static Brush CreateBrush(java.awt.Color color) { return new SolidBrush(Color.FromArgb(color.getRGB())); }