public static ColorRanges Create(ColorRange[] ranges) { ColorRanges cr = _new(); cr.ranges = ranges; return(cr); }
public void BeforeEachTest() { _colorRangeFactoryMock = Substitute.For <IColorRangeFactory>(); _colorRangeMock = Substitute.For <IColorRange>(); _colorRangeMock.RangeRed.Returns(new[] { 1, 1 }); _colorRangeMock.RangeBlue.Returns(new[] { 1, 1 }); _colorRangeMock.RangeGreen.Returns(new[] { 1, 1 }); _colorRangeFactoryMock.Create().Returns(_colorRangeMock); _colorRanges = new ColorRanges(_colorRangeFactoryMock); }
public void BeforeEachTest() { _blobCounterWrapperMock = Substitute.For <BlobCounterWrapper>(); _simpleShapeCheckerWrapperMock = Substitute.For <SimpleShapeCheckerWrapper>(); _colorFilteringWrapperMock = Substitute.For <ColorFilteringWrapper>(); _colorRangeFactoryMock = Substitute.For <IColorRangeFactory>(); _postItAnalysis = new PostItAnalysis(_blobCounterWrapperMock, _simpleShapeCheckerWrapperMock, _colorFilteringWrapperMock); var colorRanges = new ColorRanges(_colorRangeFactoryMock); _yellowRgbRanges = colorRanges.Rgb[Colors.Yellow]; }
private ColorHandler RangedColorHandler() { KeyboardZoneMainKeyboard zone = UnityEngine.ScriptableObject.CreateInstance <KeyboardZoneMainKeyboard>(); ColorStatic cyan = ColorStatic.Create(0, 194, 255); ColorStatic green = ColorStatic.Create(0, 255, 0); ColorStatic red = ColorStatic.Create(255, 0, 0); ColorRange cyanRange = new ColorRange(0, 10, cyan); ColorRange redRange = new ColorRange(10, 20, red); ColorRange greenRange = new ColorRange(20, 100, green); ColorRange[] ranges = { cyanRange, redRange, greenRange }; return(ColorHandler.Create(zone, IlluminationMode.Color, ColorRanges.Create(ranges))); }
public static ColorHandler Create(DeviceZone.AbstractIlluminationDevice_Zone dz, IlluminationMode mode, ColorRanges color, RateRange rate) { ColorHandler ch = Create(dz, mode); ch.color_range = color; ch.rate_range = rate; return(ch); }
private static ColorRanges _new() { ColorRanges cr = UnityEngine.ScriptableObject.CreateInstance <ColorRanges>(); return(cr); }
private void DrawSelectionHighlight(Graphics g, Rectangle clip, Rectangle gb) { if (SelectedRange == null) { return; } int index = ColorRanges.IndexOf(SelectedRange); if (index < 0) { return; } float left = gb.Left; if (SelectedRange.Range.Maximum < Minimum) { return; } if (SelectedRange.Range.Minimum > Maximum) { return; } if (SelectedRange.Range.Minimum != null) { float rangeLeft = GetPosition(SelectedRange.Range.Minimum.Value); if (rangeLeft > left) { left = rangeLeft; } } float right = gb.Right; if (SelectedRange.Range.Maximum != null) { float rangeRight = GetPosition(SelectedRange.Range.Maximum.Value); if (rangeRight < right) { right = rangeRight; } } Rectangle selectionRect = new Rectangle((int)left, gb.Top, (int)(right - left), gb.Height); if (!clip.IntersectsWith(selectionRect)) { return; } GraphicsPath gp = new GraphicsPath(); gp.AddRoundedRectangle(selectionRect, 2); if (selectionRect.Width != 0 && selectionRect.Height != 0) { LinearGradientBrush lgb = new LinearGradientBrush(selectionRect, Color.FromArgb(241, 248, 253), Color.FromArgb(213, 239, 252), LinearGradientMode.ForwardDiagonal); g.FillPath(lgb, gp); lgb.Dispose(); } gp.Dispose(); }