Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

Lesson 4 - Draw Formatted/Colored Text

  • 2 minutes to read

The link created in this lesson generates a document that contains colored text.

Tip

A complete sample project is available in the DevExpress Code Examples database at https://supportcenter.devexpress.com/ticket/details/e161/reporting-get-started-with-printing-library.

To change the font face and font color of document text created via a printing link, do the following.

  1. To create a new printing link, declare a new class (Lesson4) derived from the Lesson3 class defined in the previous lesson. The new class sets a new font face and font size.

    using DevExpress.XtraPrinting;
    // ...
    
    public class Lesson4 : Lesson3 {
        public Lesson4(PrintingSystem ps) : base(ps) {}
    
        // Change the brick font name to 'Tahoma', change the size to '16', and set bold and italic attributes.
        protected override void CreateDetail(BrickGraphics graph) {
            graph.Font = new Font("Tahoma", 16, FontStyle.Bold | FontStyle.Italic);
            base.CreateDetail(graph);
        }
    }
    
  2. Next, modify the main form’s Load event handler to pass the Printing System of the Document Viewer to the new link.

    using System;
    using System.Windows.Forms;
    using DevExpress.XtraPrinting;
    // ...
    
    private void Form1_Load(object sender, System.EventArgs e) {
        Lesson4 lesson = new Lesson4(printingSystem1);
    }
    

Launch the application and view the result.

document-viewer-ribbon-link-document-result-font-face-changed

See Also