protected virtual void ApplyStyle() { if (this.node == null || !this.node.HasStyle || this.TreeViewElement == null) { return; } TreeNodeStyle style = this.node.Style; if (style.ForeColor != Color.Empty) { this.ContentElement.ForeColor = style.ForeColor; } else { int num1 = (int)this.ContentElement.ResetValue(VisualElement.ForeColorProperty, ValueResetFlags.Local); } if (style.TextAlignment != ContentAlignment.MiddleLeft) { this.ContentElement.TextAlignment = style.TextAlignment; } else { int num2 = (int)this.ContentElement.ResetValue(LightVisualElement.TextAlignmentProperty, ValueResetFlags.Local); } LightVisualElement element = (LightVisualElement)this; if (!this.TreeViewElement.FullRowSelect) { element = (LightVisualElement)this.ContentElement; } int num3 = 0; if (style.BackColor != Color.Empty) { element.DrawFill = true; element.BackColor = style.BackColor; } else { ++num3; int num4 = (int)element.ResetValue(VisualElement.BackColorProperty, ValueResetFlags.Local); } if (style.BackColor2 != Color.Empty) { this.EnsureDrawFill(element, 2); element.BackColor2 = style.BackColor2; } else { ++num3; int num4 = (int)element.ResetValue(LightVisualElement.BackColor2Property, ValueResetFlags.Local); } if (style.BackColor3 != Color.Empty) { this.EnsureDrawFill(element, 3); element.BackColor3 = style.BackColor3; } else { ++num3; int num4 = (int)element.ResetValue(LightVisualElement.BackColor3Property, ValueResetFlags.Local); } if (style.BackColor4 != Color.Empty) { this.EnsureDrawFill(element, 4); element.BackColor4 = style.BackColor4; } else { ++num3; int num4 = (int)element.ResetValue(LightVisualElement.BackColor4Property, ValueResetFlags.Local); } if (num3 >= this.node.NumberOfColors && style.BackColor == Color.Empty) { int num5 = (int)element.ResetValue(LightVisualElement.DrawFillProperty, ValueResetFlags.Local); } if (style.BorderColor != Color.Empty) { element.DrawBorder = true; element.BorderColor = style.BorderColor; } else { int num4 = (int)element.ResetValue(LightVisualElement.DrawBorderProperty, ValueResetFlags.Local); int num6 = (int)element.ResetValue(LightVisualElement.BorderColorProperty, ValueResetFlags.Local); } if ((double)style.GradientAngle != 90.0) { element.GradientAngle = style.GradientAngle; } else { int num7 = (int)element.ResetValue(LightVisualElement.GradientAngleProperty, ValueResetFlags.Local); } if ((double)style.GradientPercentage != 0.5) { element.GradientPercentage = style.GradientPercentage; } else { int num8 = (int)element.ResetValue(LightVisualElement.GradientPercentageProperty, ValueResetFlags.Local); } if ((double)style.GradientPercentage2 != 0.5) { element.GradientPercentage2 = style.GradientPercentage2; } else { int num9 = (int)element.ResetValue(LightVisualElement.GradientPercentage2Property, ValueResetFlags.Local); } if (style.GradientStyle != GradientStyles.Linear) { element.GradientStyle = style.GradientStyle; } else { int num10 = (int)element.ResetValue(LightVisualElement.GradientStyleProperty, ValueResetFlags.Local); } if (style.NumberOfColors != 4 && element.NumberOfColors != style.NumberOfColors) { element.NumberOfColors = style.NumberOfColors; } else { int num11 = (int)element.ResetValue(LightVisualElement.NumberOfColorsProperty, ValueResetFlags.Local); } if (style.Font != null) { this.ContentElement.Font = style.Font; } else { int num12 = (int)element.ResetValue(VisualElement.FontProperty, ValueResetFlags.Local); } }
protected virtual void ApplyStyle() { if (!this.node.HasStyle) { return; } TreeNodeStyle nodeStyle = this.node.Style; if (nodeStyle.ForeColor != Color.Empty && this.ContentElement.ForeColor != nodeStyle.ForeColor) { this.ContentElement.ForeColor = nodeStyle.ForeColor; } if (nodeStyle.TextAlignment != ContentAlignment.MiddleLeft && this.ContentElement.TextAlignment != nodeStyle.TextAlignment) { this.ContentElement.TextAlignment = nodeStyle.TextAlignment; } LightVisualElement applyElement = this; if (!TreeViewElement.FullRowSelect) { applyElement = this.ContentElement; } if (nodeStyle.BackColor != Color.Empty && applyElement.BackColor != nodeStyle.BackColor) { applyElement.DrawFill = true; applyElement.BackColor = nodeStyle.BackColor; } if (nodeStyle.BackColor2 != Color.Empty && applyElement.BackColor2 != nodeStyle.BackColor2) { this.EnsureDrawFill(applyElement, 2); applyElement.BackColor2 = nodeStyle.BackColor2; } if (nodeStyle.BackColor3 != Color.Empty && applyElement.BackColor3 != nodeStyle.BackColor3) { this.EnsureDrawFill(applyElement, 3); applyElement.BackColor3 = nodeStyle.BackColor3; } if (nodeStyle.BackColor4 != Color.Empty && applyElement.BackColor4 != nodeStyle.BackColor4) { this.EnsureDrawFill(applyElement, 4); applyElement.BackColor4 = nodeStyle.BackColor4; } if (nodeStyle.BorderColor != Color.Empty && applyElement.BorderColor != nodeStyle.BorderColor) { applyElement.DrawBorder = true; applyElement.BorderColor = nodeStyle.BorderColor; } if (nodeStyle.GradientAngle != 90.0f && applyElement.GradientAngle != nodeStyle.GradientAngle) { applyElement.GradientAngle = nodeStyle.GradientAngle; } if (nodeStyle.GradientPercentage != 0.5f && applyElement.GradientPercentage != nodeStyle.GradientPercentage) { applyElement.GradientPercentage = nodeStyle.GradientPercentage; } if (nodeStyle.GradientPercentage2 != 0.5f && applyElement.GradientPercentage2 != nodeStyle.GradientPercentage2) { applyElement.GradientPercentage2 = nodeStyle.GradientPercentage2; } if (nodeStyle.GradientStyle != GradientStyles.Linear && applyElement.GradientStyle != nodeStyle.GradientStyle) { applyElement.GradientStyle = nodeStyle.GradientStyle; } if (nodeStyle.NumberOfColors != 4 && applyElement.NumberOfColors != nodeStyle.NumberOfColors) { applyElement.NumberOfColors = nodeStyle.NumberOfColors; } if (nodeStyle.Font != null && this.ContentElement.Font != nodeStyle.Font) { this.ContentElement.Font = nodeStyle.Font; } }