/// <summary> /// Creates rectangle as drawing object. /// </summary> /// <param name="graphics"><see cref="IGraphics"/> object.</param> /// <param name="penColor">Pen color.</param> /// <param name="left">Left coordinate of top left corner.</param> /// <param name="top">Top coordinate of top left corner.</param> /// <param name="width">Rectangle width.</param> /// <param name="height">Rectangle height.</param> /// <param name="fillBrushColor">Color of the brush used to fill the content.</param> /// <param name="penThickness">Pen thickness.</param> /// <returns>Rectangle as drawing object.</returns> public static IRectangle CreateRectangle(this IGraphics graphics, Color penColor, double left, double top, double width, double height, Color fillBrushColor, double penThickness = 1) { IPen pen = CreatePen(graphics, penColor, penThickness); IBrush brush = graphics.CreateSolidColorBrush(fillBrushColor); return(graphics.CreateRectangle(pen, left, top, width, height, brush)); }
/// <summary> /// Creates rectangle as drawing object. /// </summary> /// <param name="graphics"><see cref="IGraphics"/> object.</param> /// <param name="penColor">Pen color.</param> /// <param name="left">Left coordinate of top left corner.</param> /// <param name="top">Top coordinate of top left corner.</param> /// <param name="width">Rectangle width.</param> /// <param name="height">Rectangle height.</param> /// <param name="penThickness">Pen thickness.</param> /// <returns>Rectangle as drawing object.</returns> public static IRectangle CreateRectangle(this IGraphics graphics, Color penColor, double left, double top, double width, double height, double penThickness = 1) { IPen pen = CreatePen(graphics, penColor, penThickness); return(graphics.CreateRectangle(pen, left, top, width, height)); }