增加SymbolEmptyTriangleEmptyDiamond的支持

This commit is contained in:
monitor1394
2023-08-09 08:39:44 +08:00
parent 5356e2304c
commit 2e2ad0a1f2
2 changed files with 73 additions and 12 deletions

View File

@@ -71,17 +71,16 @@ namespace XCharts.Runtime
case SymbolType.EmptyTriangle:
if (gap > 0)
{
UGL.DrawTriangle(vh, pos, symbolSize * 1.4f + gap * 2f, backgroundColor);
UGL.DrawTriangle(vh, pos, symbolSize * 1.4f, color, toColor);
UGL.DrawEmptyTriangle(vh, pos, symbolSize * 1.4f + gap * 2, gap * 2, backgroundColor);
}
if (type == SymbolType.EmptyTriangle)
{
UGL.DrawEmptyTriangle(vh, pos, symbolSize * 1.4f, tickness * 2f, color, emptyColor);
}
else
{
UGL.DrawTriangle(vh, pos, symbolSize * 1.4f, color, toColor);
}
if (type == SymbolType.EmptyTriangle)
{
UGL.DrawTriangle(vh, pos, symbolSize * 1.4f - tickness * 2, backgroundColor);
}
break;
case SymbolType.Diamond:
case SymbolType.EmptyDiamond:
@@ -89,17 +88,16 @@ namespace XCharts.Runtime
var yRadius = symbolSize * 1.5f;
if (gap > 0)
{
UGL.DrawDiamond(vh, pos, xRadius + gap, yRadius + gap, backgroundColor, backgroundColor);
UGL.DrawDiamond(vh, pos, xRadius, yRadius, color, toColor);
UGL.DrawEmptyDiamond(vh, pos, xRadius + gap, yRadius + gap, gap, backgroundColor);
}
if (type == SymbolType.EmptyDiamond)
{
UGL.DrawEmptyDiamond(vh, pos, xRadius, yRadius, tickness, color, emptyColor);
}
else
{
UGL.DrawDiamond(vh, pos, xRadius, yRadius, color, toColor);
}
if (type == SymbolType.EmptyDiamond)
{
UGL.DrawDiamond(vh, pos, xRadius - tickness, (symbolSize - tickness) * 1.5f, backgroundColor, backgroundColor);
}
break;
case SymbolType.Arrow:
case SymbolType.EmptyArrow: