Как я могу увеличить размер штриховки, нарисованной в прямоугольнике? [закрыто]

Я использую .Net рисунок, чтобы нарисовать диаграмму. По сути, это гистограмма с накоплением. У меня проблема в том, что я хочу уменьшить количество линий в стиле штриховки, чтобы увеличить его, чтобы сделать его более понятным. Я посмотрел вокруг, но не нашел ничего, что могло бы мне помочь.

Я рисую прямоугольник, а затем использую штриховку, чтобы заполнить его, но из-за размера изображения штриховка становится менее четкой. Спасибо за любые предложения.

Типы штриховок и кисти хранятся в БД, и я использую вспомогательную функцию для их возврата. Итак, я рисую прямоугольник и, получив кисть, заполняю прямоугольник. По сути, я хочу увеличить заполнение люка, если это можно сделать.

 g.DrawRectangle(gridpen, startX, startY, BOREHOLE_RECT_WIDTH, layerRectHeight);

 brush = GetBoreholeBrush(l.SoilTypeMatrixLevel1Id.PrimaryBrushType,
                          l.SoilTypeMatrixLevel1Id.PrimaryFillStyle, 
                          l.SoilTypeMatrixLevel1Id.PrimaryColour);

 g.FillRectangle(brush, startX, startY, BOREHOLE_RECT_WIDTH, layerRectHeight);

И функция getBrush; тип кисти, стиль штриховки и цвет сохраняются в БД и используются для создания возвращаемой кисти:

    //===================================
    private Brush GetBoreholeBrush(string BrushType, string HatchStyle, string Colour)
    //===================================
    {
        //Decide on what brush type has been chosen.
        Brush brush;
        if (BrushType.ToLower() == BrushTypes.HatchBrush.ToString().ToLower())
        {
            brush = new HatchBrush(GetHatchStyle(HatchStyle), 
                                   Color.Black, ColorTranslator.FromHtml(Colour));
        }
        else if (BrushType.ToLower() == BrushTypes.SolidBrush.ToString().ToLower())
        {
            brush = new HatchBrush(GetHatchStyle(HatchStyle), 
                                   Color.Black, ColorTranslator.FromHtml(Colour));
        }
        else if (BrushType.ToLower() == BrushTypes.TextureBrush.ToString().ToLower())
        {
            brush = new HatchBrush(GetHatchStyle(HatchStyle), 
                                   Color.Black, ColorTranslator.FromHtml(Colour));
        }
        else
        {
            brush = new HatchBrush(GetHatchStyle(HatchStyle), 
                                   Color.Black, ColorTranslator.FromHtml(Colour));
        }

        return brush;
    }

Функция для возврата стиля штриховки:

   //===================================
    private HatchStyle GetHatchStyle(string FillStyle)
    //===================================
    {
        //Loop through each hatch tyle and return the correct one.
        foreach (HatchStyle style in Enum.GetValues(typeof(HatchStyle)))
        {
            if (style.ToString().ToLower() == FillStyle.ToLower())
            {
                return style;
            }
        }
        return HatchStyle.Vertical;
    }

Как вы можете видеть на изображении ниже, стиль штриховки не ясен.

Ответы на вопрос(1)

Ваш ответ на вопрос