示例#1
0
        protected override void InvalidatePadding(PaddingName paddingName, byte newValue)
        {
            if (_myTextRun == null)
            {
                return;
            }
            //
            switch (paddingName)
            {
            case PaddingName.Left:
                _myTextRun.PaddingLeft = newValue;
                break;

            case PaddingName.Top:
                _myTextRun.PaddingTop = newValue;
                break;

            case PaddingName.Right:
                _myTextRun.PaddingRight = newValue;
                break;

            case PaddingName.Bottom:
                _myTextRun.PaddingBottom = newValue;
                break;

            case PaddingName.AllSide:
                _myTextRun.SetPaddings(this.PaddingLeft, this.PaddingTop, this.PaddingRight, this.PaddingBottom);
                break;

            case PaddingName.AllSideSameValue:
                _myTextRun.SetPaddings(newValue);
                break;
            }
        }
示例#2
0
        protected override void InvalidatePadding(PaddingName paddingName, ushort newValue)
        {
            if (_myTextRun == null)
            {
                return;
            }
            //
            switch (paddingName)
            {
            case PaddingName.Left:
                _myTextRun.PaddingLeft = newValue;
                break;

            case PaddingName.Top:
                _myTextRun.PaddingTop = newValue;
                break;

            case PaddingName.Right:
                _myTextRun.PaddingRight = newValue;
                break;

            case PaddingName.Bottom:
                _myTextRun.PaddingBottom = newValue;
                break;

            case PaddingName.AllSide:
                //for Label, padding is limit to 0-255
                _myTextRun.SetPaddings((byte)this.PaddingLeft, (byte)this.PaddingTop, (byte)this.PaddingRight, (byte)this.PaddingBottom);
                break;

            case PaddingName.AllSideSameValue:
                //for Label, padding is limit to 0-255
                _myTextRun.SetPaddings((byte)newValue);
                break;
            }
        }