protected override void Execute(CommandExecuteArgs args) { if (DrawBrush == null) { return; } var gradient = DrawBrush.GetCharacters(Handler.CurrentPage.Font.Encoding); Do(Location, Handler.CursorPosition, Handler.DrawAttribute, gradient, Size, Inverse, ApplyColour); }
public override bool Send(Pablo.Network.SendCommandArgs args) { base.Send(args); var attr = Handler.DrawAttribute; var gradient = DrawBrush.GetCharacters(Handler.CurrentPage.Font.Encoding); args.Message.Write(gradient); args.Message.Write(Location); args.Message.Write(attr); args.Message.Write(Inverse); args.Message.Write(ApplyColour); args.Message.WriteVariableInt32(this.Size); return(true); }