Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
File: main.cs Progetto: leuher/WeDo
        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"));
                }
            }
        }
Esempio n. 3
0
File: main.cs Progetto: leuher/WeDo
 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"));
         }
     }
 }