public override void MoveRepaint(byte[] vram)
                    {
                        int oldX = _pos[0];
                        int oldY = _pos[1];


                        _pos[0] = _newPos[0];
                        _pos[1] = _newPos[1];


                        Microsoft.SPOT.Presentation.Media.Color color2 = (Microsoft.SPOT.Presentation.Media.Color)(_color);

                        Bitmap bmp = AllocBmp();

                        bmp.Clear();
                        bmp.DrawText(_text, _font, color2, 0, 0);

                        byte[] bmpBytes = bmp.GetBitmap();

                        int vramSz = _container.BitmapConverter(bmpBytes, vram);

                        /* erase */
                        _container.DrawRaw_Constant(0x0000, vramSz, oldX, oldY, _size[0], _size[1]);
                        /* repaint it */
                        _container.DrawRaw(vram, vramSz, _pos[0], _pos[1], _size[0], _size[1]);
                    }
Esempio n. 2
0
 extern public void DrawRectangle(
     Microsoft.SPOT.Presentation.Media.Color colorOutline, int thicknessOutline,
     int x, int y, int width, int height, int xCornerRadius, int yCornerRadius,
     Microsoft.SPOT.Presentation.Media.Color colorGradientStart, int xGradientStart, int yGradientStart,
     Microsoft.SPOT.Presentation.Media.Color colorGradientEnd, int xGradientEnd, int yGradientEnd,
     ushort opacity
     );
                    public override void Paint(byte[] vram)
                    {
                        Microsoft.SPOT.Presentation.Media.Color color2 = (Microsoft.SPOT.Presentation.Media.Color)(_color);

                        Bitmap bmp = AllocBmp();

                        bmp.Clear();
                        bmp.DrawText(_text, _font, color2, 0, 0);

                        byte[] bmpBytes = bmp.GetBitmap();

                        int vramSz = _container.BitmapConverter(bmpBytes, vram);

                        _container.DrawRaw(vram, vramSz, _pos[0], _pos[1], _size[0], _size[1]);
                    }
Esempio n. 4
0
        public void DrawTextInRect(string text, int x, int y, int width, int height, uint dtFlags, Microsoft.SPOT.Presentation.Media.Color color, Font font)
        {
            int xRelStart = 0;
            int yRelStart = 0;

            DrawTextInRect(ref text, ref xRelStart, ref yRelStart, x, y, width, height, dtFlags, color, font);
        }
Esempio n. 5
0
 extern public bool DrawTextInRect(ref string text, ref int xRelStart, ref int yRelStart, int x, int y, int width, int height, uint dtFlags, Microsoft.SPOT.Presentation.Media.Color color, Font font);
Esempio n. 6
0
 extern public void SetPixel(int xPos, int yPos, Microsoft.SPOT.Presentation.Media.Color color);
Esempio n. 7
0
 extern public void DrawText(string text, Font font, Microsoft.SPOT.Presentation.Media.Color color, int x, int y);
Esempio n. 8
0
 extern public void DrawLine(Microsoft.SPOT.Presentation.Media.Color color, int thickness, int x0, int y0, int x1, int y1);
Esempio n. 9
0
 extern public void MakeTransparent(Microsoft.SPOT.Presentation.Media.Color color);
Esempio n. 10
0
 public void DrawEllipse(Microsoft.SPOT.Presentation.Media.Color colorOutline, int x, int y, int xRadius, int yRadius)
 {
     DrawEllipse(colorOutline, 1, x, y, xRadius, yRadius, Microsoft.SPOT.Presentation.Media.Color.Black, 0, 0, Microsoft.SPOT.Presentation.Media.Color.Black, 0, 0, OpacityOpaque);
 }
Esempio n. 11
0
 extern public void DrawEllipse(
     Microsoft.SPOT.Presentation.Media.Color colorOutline, int thicknessOutline,
     int x, int y, int xRadius, int yRadius,
     Microsoft.SPOT.Presentation.Media.Color colorGradientStart, int xGradientStart, int yGradientStart,
     Microsoft.SPOT.Presentation.Media.Color colorGradientEnd, int xGradientEnd, int yGradientEnd,
     ushort opacity);
Esempio n. 12
0
        public void SetPixel(Microsoft.SPOT.Presentation.Media.Color color, int x, int y)
        {
            VerifyAccess();

            _bitmap.SetPixel(_x + x, _y + y, color);
        }