public static void DrawLineStyle(VertexHelper vh, LineStyle.Type lineType, float lineWidth, Vector3 startPos, Vector3 endPos, Color32 color, Color32 toColor) { switch (lineType) { case LineStyle.Type.Dashed: UGL.DrawDashLine(vh, startPos, endPos, lineWidth, color, toColor); break; case LineStyle.Type.Dotted: UGL.DrawDotLine(vh, startPos, endPos, lineWidth, color, toColor); break; case LineStyle.Type.Solid: UGL.DrawLine(vh, startPos, endPos, lineWidth, color, toColor); break; case LineStyle.Type.DashDot: UGL.DrawDashDotLine(vh, startPos, endPos, lineWidth, color); break; case LineStyle.Type.DashDotDot: UGL.DrawDashDotDotLine(vh, startPos, endPos, lineWidth, color); break; } }
public TooltipTheme(Theme theme) : base(theme) { m_LineType = LineStyle.Type.Solid; m_LineWidth = XChartsSettings.tootipLineWidth; switch (theme) { case Theme.Default: m_TextBackgroundColor = ColorUtil.GetColor("#515151C8"); m_TextColor = ColorUtil.GetColor("#FFFFFFFF"); m_AreaColor = ColorUtil.GetColor("#51515120"); m_LabelTextColor = ColorUtil.GetColor("#FFFFFFFF"); m_LabelBackgroundColor = ColorUtil.GetColor("#292929FF"); m_LineColor = ColorUtil.GetColor("#29292964"); break; case Theme.Light: m_TextBackgroundColor = ColorUtil.GetColor("#515151C8"); m_TextColor = ColorUtil.GetColor("#FFFFFFFF"); m_AreaColor = ColorUtil.GetColor("#51515120"); m_LabelTextColor = ColorUtil.GetColor("#FFFFFFFF"); m_LabelBackgroundColor = ColorUtil.GetColor("#292929FF"); m_LineColor = ColorUtil.GetColor("#29292964"); break; case Theme.Dark: m_TextBackgroundColor = ColorUtil.GetColor("#515151C8"); m_TextColor = ColorUtil.GetColor("#FFFFFFFF"); m_AreaColor = ColorUtil.GetColor("#51515120"); m_LabelTextColor = ColorUtil.GetColor("#FFFFFFFF"); m_LabelBackgroundColor = ColorUtil.GetColor("#A7A7A7FF"); m_LineColor = ColorUtil.GetColor("#eee"); break; } }
public static void DrawLineStyle(VertexHelper vh, LineStyle lineStyle, Vector3 startPos, Vector3 endPos, Color32 defaultColor, float themeWidth, LineStyle.Type themeType) { var type = lineStyle.GetType(themeType); var width = lineStyle.GetWidth(themeWidth); var color = lineStyle.GetColor(defaultColor); DrawLineStyle(vh, type, width, startPos, endPos, color, color); }
public void Copy(TooltipTheme theme) { base.Copy(theme); m_LineType = theme.lineType; m_LineWidth = theme.lineWidth; m_LineColor = theme.lineColor; m_AreaColor = theme.areaColor; m_LabelTextColor = theme.labelTextColor; m_LabelBackgroundColor = theme.labelBackgroundColor; }
public void Copy(BaseAxisTheme theme) { base.Copy(theme); m_LineType = theme.lineType; m_LineWidth = theme.lineWidth; m_LineLength = theme.lineLength; m_LineColor = theme.lineColor; m_SplitLineType = theme.splitLineType; m_SplitLineWidth = theme.splitLineWidth; m_SplitLineLength = theme.splitLineLength; m_SplitLineColor = theme.splitLineColor; m_TickWidth = theme.tickWidth; m_TickLength = theme.tickLength; m_TickColor = theme.tickColor; ChartHelper.CopyList(m_SplitAreaColors, theme.splitAreaColors); }
public BaseAxisTheme(ThemeType theme) : base(theme) { m_FontSize = XCSettings.fontSizeLv4; m_LineType = XCSettings.axisLineType; m_LineWidth = XCSettings.axisLineWidth; m_LineLength = 0; m_SplitLineType = XCSettings.axisSplitLineType; m_SplitLineWidth = XCSettings.axisSplitLineWidth; m_SplitLineLength = 0; m_TickWidth = XCSettings.axisTickWidth; m_TickLength = XCSettings.axisTickLength; switch (theme) { case ThemeType.Default: m_LineColor = ColorUtil.GetColor("#514D4D"); m_TickColor = ColorUtil.GetColor("#514D4D"); m_SplitLineColor = ColorUtil.GetColor("#51515120"); m_SplitAreaColors = new List <Color32> { new Color32(250, 250, 250, 77), new Color32(200, 200, 200, 77) }; break; case ThemeType.Light: m_LineColor = ColorUtil.GetColor("#514D4D"); m_TickColor = ColorUtil.GetColor("#514D4D"); m_SplitLineColor = ColorUtil.GetColor("#51515120"); m_SplitAreaColors = new List <Color32> { new Color32(250, 250, 250, 77), new Color32(200, 200, 200, 77) }; break; case ThemeType.Dark: m_LineColor = ColorUtil.GetColor("#B9B8CE"); m_TickColor = ColorUtil.GetColor("#B9B8CE"); m_SplitLineColor = ColorUtil.GetColor("#484753"); m_SplitAreaColors = new List <Color32> { new Color32(255, 255, 255, (byte)(0.02f * 255)), new Color32(255, 255, 255, (byte)(0.05f * 255)) }; break; } }
public static void DrawLineStyle(VertexHelper vh, LineStyle.Type lineType, float lineWidth, Vector3 startPos, Vector3 endPos, Color32 color) { DrawLineStyle(vh, lineType, lineWidth, startPos, endPos, color, color); }
public LineStyle.Type GetType(LineStyle.Type themeType) { return(lineStyle.GetType(themeType)); }
public LineStyle(LineStyle.Type type) { this.type = type; }