mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-20 15:30:09 +00:00
增加SerieSymbol的gap参数控制图形标记的外留白距离
This commit is contained in:
@@ -152,6 +152,15 @@ namespace XCharts
|
||||
DrawDotLine(vh, p1, p2, size, color, zebraWidth, zebraGap);
|
||||
}
|
||||
|
||||
public static void DrawDiamond(VertexHelper vh, Vector3 pos, float size, Color32 color)
|
||||
{
|
||||
var p1 = new Vector2(pos.x - size, pos.y);
|
||||
var p2 = new Vector2(pos.x, pos.y + size);
|
||||
var p3 = new Vector2(pos.x + size, pos.y);
|
||||
var p4 = new Vector2(pos.x, pos.y - size);
|
||||
ChartDrawer.DrawPolygon(vh, p1, p2, p3, p4, color);
|
||||
}
|
||||
|
||||
public static void DrawPolygon(VertexHelper vh, Vector3 p, float radius, Color32 color,
|
||||
bool vertical = true)
|
||||
{
|
||||
@@ -266,6 +275,16 @@ namespace XCharts
|
||||
DrawTriangle(vh, p1, p2, p3, color, color, color);
|
||||
}
|
||||
|
||||
public static void DrawTriangle(VertexHelper vh, Vector3 pos, float size, Color32 color)
|
||||
{
|
||||
var x = size * Mathf.Cos(30 * Mathf.PI / 180);
|
||||
var y = size * Mathf.Sin(30 * Mathf.PI / 180);
|
||||
var p1 = new Vector2(pos.x - x, pos.y - y);
|
||||
var p2 = new Vector2(pos.x, pos.y + size);
|
||||
var p3 = new Vector2(pos.x + x, pos.y - y);
|
||||
ChartDrawer.DrawTriangle(vh, p1, p2, p3, color);
|
||||
}
|
||||
|
||||
public static void DrawTriangle(VertexHelper vh, Vector3 p1,
|
||||
Vector3 p2, Vector3 p3, Color32 color, Color32 color2, Color32 color3)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user