Example #1
0
        /// <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));
        }
Example #2
0
        /// <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));
        }