예제 #1
0
        Pdf.ContentStream.TextDecorationEnum PdfFontDecofation(Rdl.Engine.Style.TextDecorationEnum td)
        {
            switch (td)
            {
            case Rdl.Engine.Style.TextDecorationEnum.LineThrough:
                return(Rdl.Pdf.ContentStream.TextDecorationEnum.LineThrough);

            case Rdl.Engine.Style.TextDecorationEnum.Overline:
                return(Rdl.Pdf.ContentStream.TextDecorationEnum.Overline);

            case Rdl.Engine.Style.TextDecorationEnum.Underline:
                return(Rdl.Pdf.ContentStream.TextDecorationEnum.Underline);

            default:
                return(Rdl.Pdf.ContentStream.TextDecorationEnum.None);
            }
        }
예제 #2
0
 public TextStyle(Rdl.Engine.Style style, Rdl.Runtime.Context context)
     : base(style, context)
 {
     if (style == null)
     {
         style = Rdl.Engine.Style.DefaultStyle;
     }
     FontStyle       = style.FontStyle(context);
     FontFamily      = style.FontFamily(context);
     FontSize        = style.FontSize(context);
     FontWeight      = style.FontWeight(context);
     Format          = style.Format(context);
     TextDecoration  = style.TextDecoration(context);
     TextAlign       = style.TextAlign(context);
     VerticalAlign   = style.VerticalAlign(context);
     LineHeight      = style.LineHeight(context);
     Direction       = style.Direction(context);
     WritingMode     = style.WritingMode(context);
     Language        = style.Language(context);
     UnicodeBiDi     = style.UnicodeBiDi(context);
     Calendar        = style.Calendar(context);
     NumeralLanguage = style.NumeralLanguage(context);
     NumeralVariant  = style.NumeralVariant(context);
 }