Exemplo n.º 1
0
        public static RTFBuilderbase AppendLink(RTFBuilderbase s, string text, string hyperlink)
        {
            if (Settings.Default.DisableHyperlinks)
            {
                s.Append(text);
            }
            else
            {
                s.AppendLink(text, hyperlink);
            }

            return s;
        }
Exemplo n.º 2
0
        private void BuilderCode(RTFBuilderbase sb)
        {
            sb.AppendLine("AppendLine Basic Text");
            sb.Append("append text1").Append("append text2").Append("append text3").Append("append text4").AppendLine();
            sb.FontStyle(FontStyle.Bold).AppendLine("Bold");
            sb.FontStyle(FontStyle.Italic).AppendLine("Italic");
            sb.FontStyle(FontStyle.Strikeout).AppendLine("Strikeout");
            sb.FontStyle(FontStyle.Underline).AppendLine("Underline");
            sb.FontStyle(FontStyle.Bold | FontStyle.Italic | FontStyle.Strikeout | FontStyle.Underline).AppendLine("Underline/Bold/Italic/Underline");
            sb.ForeColor(KnownColor.Red).AppendLine("ForeColor Red");
            sb.BackColor(KnownColor.Yellow).AppendLine("BackColor Yellow");

            sb.ForeColor(KnownColor.Red).BackColor(KnownColor.Yellow).AppendLine("ForeColor Red , BackColor Yellow");

            sb.AppendLine("1. append 2 lines - First Line \r\n2. Second Line (correctly appending rtf codes for secondline)");
            sb.Font(RTFFont.Georgia).AppendLine("Change to Georgia Font!");
            sb.Font(RTFFont.Consolas).AppendLine("Change to Consolas Font!");
            sb.Font(RTFFont.Garamond).AppendLine("Change to Garamond Font!");
            sb.Font(RTFFont.MSSansSerif).AppendLine("Change to MSSansSerif Font!)");
            sb.Font(RTFFont.Arial).AppendLine("Change to Arial Font!(default)");
            sb.Font(RTFFont.ArialBlack).AppendLine("Change to ArialBlack Font!");

            sb.FontSize(30).Font(RTFFont.ArialBlack).AppendLine("Change to ArialBlack Font Size 30");

            //Commit Format changes
            sb.FontSize(20).Font(RTFFont.ArialBlack);

            using (sb.FormatLock())
            {
                sb.AppendLine("FormatLock to ArialBlack Font Size 20");
                sb.AppendLine("FormatLock to ArialBlack Font Size 20");

            }
            sb.AppendLine("Inserting Image");
            sb.InsertImage(Resources.Complications);
            sb.AppendLine("Inserted Image");

               sb.AppendLine("Creating Table");
               sb.AppendPage();
                        sb.AppendPara();
                        sb.Reset();

               AddRow1(sb, "Row 1 Cell 1", "Row 1 Cell 2", "Row 1 Cell 3");
               AddRow1(sb, "Row 2 Cell 1", "Row 2 Cell 2", "Row 2 Cell 3");
               AddRow1(sb, "Row 3 Cell 1", "Row 3 Cell 2", "Row 3 Cell 3");
               AddRow1(sb, "Row 4 Cell 1", "Row 4 Cell 2", "Row 4 Cell 3");
               AddRow1(sb, "Row 5 Cell 1", "Row 5 Cell 2", "Row 5 Cell 3");

               sb.AppendLine("Inserting cell images");
               sb.AppendPara();
                 sb.Reset();
                 sb.AppendPara();
                 sb.Reset();
               AddRow2(sb, "Row 5 Cell 1", "Row 5 Cell 2", "Row 5 Cell 3");
               sb.AppendPara();
               sb.AppendLine("Inserting MultiLine Cells --> Fails to display correctly in RichTextBox");
               sb.Reset();
               sb.AppendPara();
               AddRow1(sb, "Row 5\r\n Cell 1", "Row 5 \r\n Cell 2", "Row 5 \r\n Cell 3");
               sb.Reset();
               sb.AppendPara();
        }