Aspose.Words.Examples.CSharp.Programming_Documents.Working_With_Document.DocumentBuilderSetFormatting.ApplyBordersAndShadingToParagraph C# (CSharp) Method

ApplyBordersAndShadingToParagraph() public static method

public static ApplyBordersAndShadingToParagraph ( string dataDir ) : void
dataDir string
return void
        public static void ApplyBordersAndShadingToParagraph(string dataDir)
        {
            // ExStart:DocumentBuilderApplyBordersAndShadingToParagraph
            Document doc = new Document();
            DocumentBuilder builder = new DocumentBuilder(doc);

            // Set paragraph borders
            BorderCollection borders = builder.ParagraphFormat.Borders;
            borders.DistanceFromText = 20;
            borders[BorderType.Left].LineStyle = LineStyle.Double;
            borders[BorderType.Right].LineStyle = LineStyle.Double;
            borders[BorderType.Top].LineStyle = LineStyle.Double;
            borders[BorderType.Bottom].LineStyle = LineStyle.Double;

            // Set paragraph shading
            Shading shading = builder.ParagraphFormat.Shading;
            shading.Texture = TextureIndex.TextureDiagonalCross;
            shading.BackgroundPatternColor = System.Drawing.Color.LightCoral;
            shading.ForegroundPatternColor = System.Drawing.Color.LightSalmon;

            builder.Write("I'm a formatted paragraph with double border and nice shading.");
            dataDir = dataDir + "DocumentBuilderApplyBordersAndShadingToParagraph_out.doc";
            doc.Save(dataDir);
            // ExEnd:DocumentBuilderApplyBordersAndShadingToParagraph
            Console.WriteLine("\nBorders and shading using DocumentBuilder applied successfully to paragraph.\nFile saved at " + dataDir);
        }