/// <summary> /// /// </summary> /// <param name="color"></param> /// <returns></returns> private static XColor ToXColor(Core2D.ArgbColor color) { return(XColor.FromArgb( color.A, color.R, color.G, color.B)); }
/// <summary> /// /// </summary> /// <param name="gfx"></param> /// <param name="color"></param> /// <param name="rect"></param> private void DrawBackgroundInternal(XGraphics gfx, Core2D.ArgbColor color, Core2D.Rect2 rect) { gfx.DrawRectangle( null, ToXSolidBrush(color), _scaleToPage(rect.X), _scaleToPage(rect.Y), _scaleToPage(rect.Width), _scaleToPage(rect.Height)); }
/// <summary> /// /// </summary> /// <param name="g"></param> /// <param name="c"></param> /// <param name="width"></param> /// <param name="height"></param> private void DrawBackground(Graphics g, Core2D.ArgbColor c, double width, double height) { var color = Color.FromArgb(c.R, c.G, c.B, c.A); var brush = new SolidBrush(color); var rect = Core2D.Rect2.Create(0, 0, width, height); g.FillRectangle( brush, (float)rect.X, (float)rect.Y, (float)rect.Width, (float)rect.Height); brush.Dispose(); }
/// <summary> /// /// </summary> /// <param name="color"></param> /// <returns></returns> private static XSolidBrush ToXSolidBrush(Core2D.ArgbColor color) { return(new XSolidBrush(ToXColor(color))); }
private static short GetTransparency(Core2D.ArgbColor color) { return((short)(90.0 - color.A * 90.0 / 255.0)); }
private static AciColor GetColor(Core2D.ArgbColor color) { return(new AciColor(color.R, color.G, color.B)); }