/// <summary> Fires the <c>OnColorDetected</c> event. </summary> /// <param name="Color"> The color. </param> /// <seealso cref="wclWeDoColorSensorColor"/> protected virtual void DoColorDetected(wclWeDoColorSensorColor Color) { if (OnColorDetected != null) { OnColorDetected(this, Color); } }
private void FColor_OnColorDetected(object Sender, wclWeDoColorSensorColor Color) { if (FRgb != null) { switch (Color) { case wclWeDoColorSensorColor.ccBlue: FRgb.SetColorIndex(wclWeDoColor.clBlue); break; case wclWeDoColorSensorColor.ccGreen: FRgb.SetColorIndex(wclWeDoColor.clGreen); break; case wclWeDoColorSensorColor.ccRed: FRgb.SetColorIndex(wclWeDoColor.clRed); break; case wclWeDoColorSensorColor.ccWhite: FRgb.SetColorIndex(wclWeDoColor.clWhite); break; case wclWeDoColorSensorColor.ccYellow: FRgb.SetColorIndex(wclWeDoColor.clYellow); break; default: FRgb.SetColorIndex(wclWeDoColor.clBlack); break; } } }