public override void Draw(OsEmulatorDrawingContext dc) { var ico1 = DefaultIcons.FolderLarge; var bmp1 = Bitmap.FromHicon(ico1.Handle); var ico2 = DefaultIcons.FolderLargeSelected; var bmp2 = Bitmap.FromHicon(ico2.Handle); if (IsSelected) { dc.Graphics.DrawImage(bmp2, Position.X, Position.Y); } else { dc.Graphics.DrawImage(bmp1, Position.X, Position.Y); } var str = Info.Name; if (OverrideName) { str = Name; } dc.Graphics.DrawString(str, new Font("Arial", 16), Brushes.Black, Position.X + 30, Position.Y); base.Draw(dc); }
public override void Draw(OsEmulatorDrawingContext dc) { Angle += 5; Angle %= 360; var radns = Angle * Math.PI / 180.0f; var rad = 50; var xx = Position.X + (float)(rad * Math.Cos(radns)); var yy = Position.Y + (float)(rad * Math.Sin(radns)); dc.Graphics.FillEllipse(Brushes.Blue, Position.X - 5, Position.Y - 5, 10, 10); dc.Graphics.FillEllipse(Brushes.Blue, xx - 10, yy - 10, 20, 20); base.Draw(dc); }
public override void Draw(OsEmulatorDrawingContext dc) { if (!IsFocused) { dc.Graphics.FillRectangle(Brushes.White, Position.X, Position.Y, Width, Height); } else { dc.Graphics.FillRectangle(Brushes.LightGreen, Position.X, Position.Y, Width, Height); } dc.Graphics.DrawString(Text, new Font("Arial", 16), Brushes.Black, Position.X + 2, Position.Y + 2); dc.Graphics.DrawRectangle(Pens.Black, Position.X, Position.Y, Width, Height); base.Draw(dc); }
public override void Draw(OsEmulatorDrawingContext dc) { var ico = Icon.ExtractAssociatedIcon(Info.FullName); var bmp = Bitmap.FromHicon(ico.Handle); if (IsSelected) { dc.Graphics.DrawImage(bmp, Position.X, Position.Y); } else { dc.Graphics.DrawImage(bmp, Position.X, Position.Y); } dc.Graphics.DrawString(Info.Name, new Font("Arial", 16), Brushes.Black, Position.X + 30, Position.Y); base.Draw(dc); }
public virtual void Draw(OsEmulatorDrawingContext dc) { }