コード例 #1
0
ファイル: TextStyle.cs プロジェクト: ly774508966/Alensia
        public void Update(Text source, TextStyle defaultValue)
        {
            Assert.IsNotNull(source);

            source.font               = _font.OrDefault(defaultValue?.Font);
            source.fontSize           = _fontSize.OrDefault(defaultValue?.FontSize);
            source.fontStyle          = _fontStyle.OrDefault(defaultValue?.FontStyle);
            source.color              = _color.OrDefault(defaultValue?.Color);
            source.alignment          = _alignment.OrDefault(defaultValue?.Alignment);
            source.horizontalOverflow = _horizontalOverflow.OrDefault(defaultValue?.HorizontalOverflow);
            source.verticalOverflow   = _verticalOverflow.OrDefault(defaultValue?.VerticalOverflow);
            source.lineSpacing        = _lineSpacing.OrDefault(defaultValue?.LineSpacing);
        }