Пример #1
0
        /**
         * Display status
         */
        public static void drawStatus(LocalTCPConnection LocalTCP)
        {
            const int BoxWH     = 32;
            const int BoxHalfWH = BoxWH / 2;
            int       drawBaseX = (LocalTCP.IsServer) ? 0 : (SampleDraw.Width / 2);

            uint[] colorTable = { 0xffff0000,
                                  0xff0000ff };
            Sce.Pss.Core.Vector2[] Pos = new Sce.Pss.Core.Vector2[] { LocalTCP.MyPosition, LocalTCP.networkPosition };
            for (int i = 0; i < Pos.Length; i++)
            {
                SampleDraw.FillRect(colorTable[i], (int)Pos[i].X - BoxHalfWH + drawBaseX, (int)Pos[i].Y - BoxHalfWH, BoxWH, BoxWH);
            }

            SampleDraw.DrawText("Status : " + LocalTCP.statusString, 0xffffffff, 176 + drawBaseX, 48);
            //SampleDraw.ClearSprite(); //FIXME:modified, for preventing memory overflow
        }
Пример #2
0
        public override void Draw()
        {
            base.Draw();

            SampleDraw.FillRect(barColor, rectX, rectY, (int)(rectW * rate), rectH);
        }
Пример #3
0
 public virtual void Draw()
 {
     SampleDraw.FillRect(buttonColor, rectX, rectY, rectW, rectH);
 }