public BarControl() { InitializeComponent(); ChartStyleGridLines = new ChartStyleGridLines { ChartCanvas = ChartCanvas, TextCanvas = TextCanvas }; DataCollectionBar = new VerticalBar(); DataSeriesBar = new DataSeriesBar(); }
private void LoadBar() { belowBar = new HorizontalBar(); HorizontalBar upperBar = new HorizontalBar(); int y = HungTrung.Properties.Resources.chicken.Height; upperBar.tranform.position = new Tranform.Position(0, y); upperBar.rigitbody = new Rigidbody(upperBar); upperBar.rigitbody.isColision = false; upperBar.rigitbody.isKinematic = false; upperBar.rigitbody.isUseGravity = false; VerticalBar verbar = new VerticalBar(); }
public CurveContent(VFXUIDebug debugUI, int maxPoints, long timeBetweenDraw = 33) { m_DebugUI = debugUI; m_CurveMat = new Material(Shader.Find("Hidden/VFX/SystemInfo")); m_BarMat = new Material(Shader.Find("Hidden/VFX/TimeBar")); m_ClippingMatrixId = Shader.PropertyToID("_ClipMatrix"); m_MaxPoints = maxPoints; m_VFXCurves = new List <SwitchableCurve>(); m_VerticalBar = new VerticalBar(0); m_TimeBarsOffsets = new List <float>(); m_LastTimeBarDrawTime = -2 * s_TimeBarsInterval; SetSamplingRate((long)timeBetweenDraw); }
public HistogramGenerator(SplittedGanttChartModel model) { _chart = new Chart(1000, 300, 50); _chart.AddElement(new BottomBorder(_chart.InnerArea)); _chart.AddElement(new LeftBorder(_chart.InnerArea)); var chartAreaSplitted = new ChartAreaSplitted(_chart.InnerArea); Interval oldInterval = null; foreach (var chartString in model.ChartStrings) { var chartString1 = chartAreaSplitted.CreateString(chartAreaSplitted.Height / model.ChartStrings.Count); _chart.AddElement(new BottomBorder(chartString1)); var timeChartArea = new TimeChartArea(chartString1); var captionY = new CaptionY(chartString1) { Caption = chartString.StartChartTime.Hour + " час." }; _chart.AddElement(captionY); foreach (IntervalDefectoscope interval in model.Graphs.First().Intervals.Where(i => (i.StartTime >= chartString.StartChartTime) && (i.StartTime <= chartString.EndChartTime)).OrderBy(i => i.StartTime)) { int value = (oldInterval == null) ? 0 : (int)(oldInterval.Duration.TotalSeconds / 60 / (interval.StartTime - oldInterval.StartTime).TotalHours); var x = Convert.ToInt32(chartString.GetStartCoord(interval) * timeChartArea.PixelPerSecond); var bar = new VerticalBar(timeChartArea) { X = x, Value = value }; var point = new HistogramPoint(timeChartArea) { X = x, Value = interval.EstimatedSpeed }; _chart.AddElement(point); _chart.AddElement(bar); oldInterval = interval; } } }
void Start() { GetComponent <SpriteRenderer>().color = originalColor; inputAllowed = true; verticalBar = GameObject.FindWithTag("VerticalBar").GetComponent <VerticalBar>(); }