Exemple #1
0
 public virtual void KeyUp(EditorContext context, KeyEventArgs args)
 {
 }
Exemple #2
0
 public virtual void StylusUp(EditorContext context, StylusEventArgs args)
 {
 }
Exemple #3
0
 public virtual void StylusButtonUp(EditorContext context, StylusButtonEventArgs args)
 {
 }
Exemple #4
0
 public virtual void StylusDown(EditorContext context, StylusDownEventArgs args)
 {
 }
Exemple #5
0
 public virtual void MouseMove(EditorContext context, MouseEventArgs args)
 {
 }
Exemple #6
0
 public virtual void MouseUp(EditorContext context, MouseButtonEventArgs args)
 {
 }
Exemple #7
0
 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();
        }