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; } } }
private void btSetIndex_Click(object sender, EventArgs e) { wclWeDoHub Hub = GetHub(); wclWeDoRgbLight Rgb = FRobot.GetRgbDevice(Hub); if (Rgb != null) { Int32 Res = Rgb.SetColorIndex((wclWeDoColor)cbColorIndex.SelectedIndex); if (Res != wclErrors.WCL_E_SUCCESS) { MessageBox.Show("Unable to set color index: 0x" + Res.ToString("X8")); } } }
private void BtSetIndex_Click(Object Sender, EventArgs e) { if (FRgb == null) { MessageBox.Show("Device is not attached"); } else { Int32 Res = FRgb.SetColorIndex((wclWeDoColor)cbColorIndex.SelectedIndex); if (Res != wclErrors.WCL_E_SUCCESS) { MessageBox.Show("Unable to set color index: 0x" + Res.ToString("X8")); } } }