/** * 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 }
public override void Draw() { base.Draw(); SampleDraw.FillRect(barColor, rectX, rectY, (int)(rectW * rate), rectH); }
public virtual void Draw() { SampleDraw.FillRect(buttonColor, rectX, rectY, rectW, rectH); }