design: 그래프 색상, 크기 등 조정

prototype
HyungJune Kim 6 months ago
parent b6af317feb
commit d4588feb41

@ -13,6 +13,13 @@ namespace SmartAquaViewer.ViewModel
{ {
public PlotModel Model { get; } public PlotModel Model { get; }
private List<OxyColor> TankColors = new List<OxyColor>
{
OxyColor.Parse("#CC4178BE"),
OxyColor.Parse("#CCFFFFFF"),
OxyColor.Parse("#CC6DE467"),
};
public GraphControlViewModel() public GraphControlViewModel()
{ {
Model = new PlotModel(); Model = new PlotModel();
@ -344,8 +351,8 @@ namespace SmartAquaViewer.ViewModel
{ {
Title = $"Tank {tankId}", Title = $"Tank {tankId}",
BoxWidth = boxWidth, BoxWidth = boxWidth,
Fill = OxyColor.FromAColor(160, colors[k]), Fill = OxyColor.FromAColor(160, TankColors[k]),
Stroke = colors[k], Stroke = TankColors[k],
StrokeThickness = 1 StrokeThickness = 1
}; };
@ -762,11 +769,16 @@ namespace SmartAquaViewer.ViewModel
StartAngle = 0, StartAngle = 0,
StrokeThickness = 0.5, StrokeThickness = 0.5,
InsideLabelFormat = "{1}\n {0:F2}", InsideLabelFormat = "{1}\n {0:F2}",
InsideLabelPosition = 0.5, InsideLabelPosition = 0.7,
OutsideLabelFormat = null, // 라벨은 내부만 OutsideLabelFormat = null, // 라벨은 내부만
FontSize = 14, FontSize = 14,
InsideLabelColor = OxyColors.Black
}; };
if (donut) ps.InnerDiameter = 0.6; // 도넛 모드 if (donut)
{
ps.InnerDiameter = 0.4; // 도넛 모드
ps.InsideLabelPosition = 0.5;
}
foreach (var (name, value) in finalList) foreach (var (name, value) in finalList)
{ {

Loading…
Cancel
Save