public void Render(VirtualCanvas canvas, GoBus.GoSocket sdSocket) { Joystick.Initialize(GoSockets.Socket3, GoBusIRQHandler); Joystick.Get(); while (true) { canvas.SetOrientation(Orientation.Landscape); canvas.DrawFill(ColorHelpers.GetRGB24toRGB565(255, 212, 42)); canvas.DrawString( 10, 1, ColorHelpers.GetRGB24toRGB565(0, 0, 0), VerdanaBold14.ID, "[Nwazet Playground"); canvas.RenderWidgets(Nwazet.Go.Imaging.Render.All); canvas.WidgetClicked += new WidgetClickedHandler(OnWidgetClicked); canvas.TouchscreenWaitForEvent(); canvas.WidgetClicked -= new WidgetClickedHandler(OnWidgetClicked); canvas.RenderWidgets(Nwazet.Go.Imaging.Render.Dirty); if (TemperatureAndRelayButton.Clicked) { var tempRelay = new TempRelay(); tempRelay.Render(canvas); } else if (ImageGalleryButton.Clicked) { var imageGallery = new ImageGallery(); imageGallery.Render(canvas, sdSocket); } else if (BasicUIButton.Clicked) { var basicUI = new BasicUI(); basicUI.Render(canvas); } else if (LEDMarqueeButton.Clicked) { var ledMarquee = new LEDMarquee(); ledMarquee.Render(canvas); } else if (LEDRGBArtButton.Clicked) { var ledRgbArt = new LEDRGBArt(); ledRgbArt.Render(canvas); } else if (LEDCaptureTheDotButton.Clicked) { var ledCaptureTheDot = new LEDCaptureTheDot(); ledCaptureTheDot.Render(canvas, Joystick); } else if (LEDSignShowcaseButton.Clicked) { var ledSignShowcase = new LEDSignShowcase(); ledSignShowcase.Render(); } canvas.ActivateWidgets(true); } }
public void Render(VirtualCanvas canvas, GoBus.GoSocket SDSocket) { var sd = new SDCardReader(); try { sd.Initialize(SDSocket); canvas.SetOrientation(Orientation.Portrait); DisplayBmpPicture(canvas, @"Nwazet\03.bmp"); DisplayBmpPicture(canvas, @"Nwazet\05.bmp"); DisplayBmpPicture(canvas, @"Nwazet\09.bmp"); canvas.SetOrientation(Orientation.Landscape); DisplayBmpPicture(canvas, @"Nwazet\00.bmp"); DisplayBmpPicture(canvas, @"Nwazet\01.bmp"); DisplayBmpPicture(canvas, @"Nwazet\02.bmp"); DisplayBmpPicture(canvas, @"Nwazet\04.bmp"); DisplayBmpPicture(canvas, @"Nwazet\06.bmp"); DisplayBmpPicture(canvas, @"Nwazet\07.bmp"); DisplayBmpPicture(canvas, @"Nwazet\08.bmp"); } catch (Exception e) { Debug.Print(e.Message); Debug.Print("You need an SD card loaded with the demo photos to run this part of the demo."); } sd.Dispose(); }