public virtual void KeyUp(EditorContext context, KeyEventArgs args) { }
public virtual void StylusUp(EditorContext context, StylusEventArgs args) { }
public virtual void StylusButtonUp(EditorContext context, StylusButtonEventArgs args) { }
public virtual void StylusDown(EditorContext context, StylusDownEventArgs args) { }
public virtual void MouseMove(EditorContext context, MouseEventArgs args) { }
public virtual void MouseUp(EditorContext context, MouseButtonEventArgs args) { }
public virtual void Deactivated(EditorContext context) { }
public void InitializeContext() { context = new EditorContext { MainWindow = this, CanvasSize = new Size(128, 128), RPrimaryColor = Colors.White, RSecondaryColor = Colors.Black, CurrentLayer = 0, PrimaryColorIndexed = false, SecondaryColorIndexed = false }; context.EditorControl = new Editor(context); Editor = context.EditorControl; StarterDocument.Content = Editor; context.ColorPalette.Add(Color.FromRgb(255, 0, 64)); context.ColorPalette.Add(Color.FromRgb(19, 19, 19)); context.ColorPalette.Add(Color.FromRgb(27, 27, 27)); context.ColorPalette.Add(Color.FromRgb(39, 39, 39)); context.ColorPalette.Add(Color.FromRgb(61, 61, 61)); context.ColorPalette.Add(Color.FromRgb(93, 93, 93)); context.ColorPalette.Add(Color.FromRgb(133, 133, 133)); context.ColorPalette.Add(Color.FromRgb(180, 180, 180)); context.ColorPalette.Add(Color.FromRgb(255, 255, 255)); context.ColorPalette.Add(Color.FromRgb(199, 207, 221)); context.ColorPalette.Add(Color.FromRgb(146, 161, 185)); context.ColorPalette.Add(Color.FromRgb(101, 115, 146)); context.ColorPalette.Add(Color.FromRgb(66, 76, 110)); context.ColorPalette.Add(Color.FromRgb(42, 47, 78)); context.ColorPalette.Add(Color.FromRgb(26, 25, 50)); context.ColorPalette.Add(Color.FromRgb(14, 7, 27)); context.ColorPalette.Add(Color.FromRgb(28, 18, 28)); context.ColorPalette.Add(Color.FromRgb(57, 31, 33)); context.ColorPalette.Add(Color.FromRgb(93, 44, 40)); context.ColorPalette.Add(Color.FromRgb(118, 60, 44)); context.ColorPalette.Add(Color.FromRgb(138, 72, 54)); context.ColorPalette.Add(Color.FromRgb(164, 93, 60)); context.ColorPalette.Add(Color.FromRgb(191, 111, 74)); context.ColorPalette.Add(Color.FromRgb(230, 156, 105)); context.ColorPalette.Add(Color.FromRgb(246, 202, 159)); context.ColorPalette.Add(Color.FromRgb(249, 230, 207)); context.ColorPalette.Add(Color.FromRgb(237, 171, 80)); context.ColorPalette.Add(Color.FromRgb(224, 116, 56)); context.ColorPalette.Add(Color.FromRgb(198, 69, 36)); context.ColorPalette.Add(Color.FromRgb(142, 37, 29)); context.ColorPalette.Add(Color.FromRgb(255, 80, 0)); context.ColorPalette.Add(Color.FromRgb(237, 118, 20)); context.ColorPalette.Add(Color.FromRgb(255, 162, 20)); context.ColorPalette.Add(Color.FromRgb(255, 200, 37)); context.ColorPalette.Add(Color.FromRgb(255, 235, 87)); context.ColorPalette.Add(Color.FromRgb(211, 252, 126)); context.ColorPalette.Add(Color.FromRgb(153, 230, 95)); context.ColorPalette.Add(Color.FromRgb(90, 197, 79)); context.ColorPalette.Add(Color.FromRgb(51, 152, 75)); context.ColorPalette.Add(Color.FromRgb(30, 111, 80)); context.ColorPalette.Add(Color.FromRgb(19, 76, 76)); context.ColorPalette.Add(Color.FromRgb(12, 46, 68)); context.ColorPalette.Add(Color.FromRgb(0, 57, 109)); context.ColorPalette.Add(Color.FromRgb(0, 105, 170)); context.ColorPalette.Add(Color.FromRgb(0, 152, 220)); context.ColorPalette.Add(Color.FromRgb(0, 205, 249)); context.ColorPalette.Add(Color.FromRgb(12, 241, 255)); context.ColorPalette.Add(Color.FromRgb(148, 253, 255)); context.ColorPalette.Add(Color.FromRgb(253, 210, 237)); context.ColorPalette.Add(Color.FromRgb(243, 137, 245)); context.ColorPalette.Add(Color.FromRgb(219, 63, 253)); context.ColorPalette.Add(Color.FromRgb(122, 9, 250)); context.ColorPalette.Add(Color.FromRgb(48, 3, 217)); context.ColorPalette.Add(Color.FromRgb(12, 2, 147)); context.ColorPalette.Add(Color.FromRgb(3, 25, 63)); context.ColorPalette.Add(Color.FromRgb(59, 20, 67)); context.ColorPalette.Add(Color.FromRgb(98, 36, 97)); context.ColorPalette.Add(Color.FromRgb(147, 56, 143)); context.ColorPalette.Add(Color.FromRgb(202, 82, 201)); context.ColorPalette.Add(Color.FromRgb(200, 80, 134)); context.ColorPalette.Add(Color.FromRgb(246, 129, 135)); context.ColorPalette.Add(Color.FromRgb(245, 85, 93)); context.ColorPalette.Add(Color.FromRgb(234, 50, 60)); context.ColorPalette.Add(Color.FromRgb(196, 36, 48)); context.ColorPalette.Add(Color.FromRgb(137, 30, 43)); context.ColorPalette.Add(Color.FromRgb(87, 28, 39)); context.ColorPalette.Add(Colors.Black); context.SetActiveTool(PencilTool.Instance); UpdateLayout(); Editor.ImagePanel.Margin = new Thickness(128, 128, 0, 0); Pixlmap baseImage = new Pixlmap((int)context.CanvasSize.Width, (int)context.CanvasSize.Height, false); Editor.Images.Add(new EditorImageLayer() { pixlmap = baseImage, image = baseImage.GetImage(context) }); Update(); }