internal void SetWritingMode(WritingModes writingMode)
 {
     if (writingMode == WritingModes.Vertical || writingMode == WritingModes.Rotate270)
     {
         m_writingModeTopBottom = true;
     }
 }
 public void SetWritingMode(WritingModes writingMode)
 {
     if (writingMode != WritingModes.Vertical && writingMode != WritingModes.Rotate270)
     {
         return;
     }
     this.m_writingModeTopBottom = true;
 }
示例#3
0
 public static byte Translate(WritingModes aValue, RPLVersionEnum rplVersion)
 {
     if ((int)rplVersion <= 3 && aValue == WritingModes.Rotate270)
     {
         return(0);
     }
     return(StyleEnumConverter.Translate(aValue));
 }
示例#4
0
 internal static byte Translate(WritingModes aValue, RPLVersionEnum rplVersion)
 {
     if ((int)rplVersion <= 3 && aValue == WritingModes.Rotate270)
     {
         return(0);
     }
     return(Translate(aValue));
 }
        internal static byte Translate(WritingModes aValue)
        {
            switch (aValue)
            {
            case WritingModes.Vertical:
                return(1);

            case WritingModes.Rotate270:
                return(2);

            default:
                return(0);
            }
        }
        private void CreateFont(string family, ReportSize size, FontStyles style, FontWeights weight, TextDecorations decoration, TextAlignments alignment, VerticalAlignments verticalAlignment, Directions direction, WritingModes writingMode)
        {
            this.CreateGDIFont(family, size, style, weight, decoration);
            StringAlignment textStringAlignment  = this.CreateTextStringAlignment(alignment);
            bool            directionRightToLeft = false;

            if (direction == Directions.RTL)
            {
                directionRightToLeft = true;
            }
            this.SetWritingMode(writingMode);
            StringAlignment lineStringAlignment = this.CreateLineStringAlignment(verticalAlignment);

            this.CreateFormatString(textStringAlignment, lineStringAlignment, directionRightToLeft);
        }
 public CanvasFont(string family, ReportSize size, FontStyles style, FontWeights weight, TextDecorations decoration, TextAlignments alignment, VerticalAlignments verticalAlignment, Directions direction, WritingModes writingMode)
 {
     this.CreateFont(family, size, style, weight, decoration, alignment, verticalAlignment, direction, writingMode);
 }