using LiveChartsCore.SkiaSharpView; using LiveChartsCore; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using CommunityToolkit.Mvvm.ComponentModel; using LiveChartsCore.Kernel.Sketches; using LiveChartsCore.SkiaSharpView.Painting; using ScottPlot.Colormaps; using System.Drawing; using System.Windows.Media.TextFormatting; using System.Xml.Linq; using SkiaSharp; using LiveChartsCore.Defaults; using static System.Net.WebRequestMethods; using System.Collections.ObjectModel; using DyeingComputer.Properties; using LiveChartsCore.Measure; using LiveChartsCore.Motion; using SunlightCentralizedControlManagement_SCCM_.Properties; using static SunlightCentralizedControlManagement_SCCM_.UserClass.SqliteHelper; using TouchSocket.Core; using System.ComponentModel; using System.Runtime.CompilerServices; using System.Windows; using SunlightCentralizedControlManagement_SCCM_.View; using LiveChartsCore.SkiaSharpView.Painting.Effects; namespace SunlightCentralizedControlManagement_SCCM_.ViewModel { public partial class ProductionPlanningModel : ObservableObject//ViewModelBase { //x轴时间格式 public Axis[] XAxes { get; set; } = { new DateTimeAxis(TimeSpan.FromSeconds(5) , date => date.ToString("yyyy-MM-dd HH:mm")) { // CrosshairLabelsBackground = SKColors.DarkGray.AsLvcColor(), // CrosshairLabelsPaint = new SolidColorPaint(SKColors.DarkSlateBlue, 1), // CrosshairPaint = new SolidColorPaint(SKColors.DarkSlateGray, 1), }, }; public RectangularSection[] Sections { get; set; } = { new RectangularSection { Yi = 8, Yj = 8, Stroke = new SolidColorPaint { Color = SKColors.Red, StrokeThickness = 3, PathEffect = new DashEffect(new float[] { 6, 6 }) } }, new RectangularSection { Xi = 4, Xj = 6, Fill = new SolidColorPaint { Color = SKColors.Blue.WithAlpha(20) } }, }; public ISeries[] Series { get; set; } = { new ScatterSeries { GeometrySize = 10, Stroke = new SolidColorPaint ((SKColor)2.2, (float)5.4), Fill = null, Values = new ObservablePoint[] { /* new(2.2, 5.4), new(4.5, 2.5), new(4.2, 7.4), new(6.4, 9.9), new(4.2, 9.2), new(5.8, 3.5), new(7.3, 5.8), new(8.9, 3.9), new(6.1, 4.6), new(9.4, 7.7), new(8.4, 8.5), new(3.6, 9.6), new(4.4, 6.3), new(5.8, 4.8), new(6.9, 3.4), new(7.6, 1.8), new(8.3, 8.3), new(9.9, 5.2), new(8.1, 4.7), new(7.4, 3.9), new(6.8, 2.3)*/ } } }; } }