예제 #1
0
        private void NewButton_Click(object sender, RoutedEventArgs e)
        {
            SelectItemTypeWindow itemTypeWindow = new SelectItemTypeWindow();

            itemTypeWindow.ShowDialog();
            ItemType itemType = itemTypeWindow.ItemType;

            Bitmap bitmap;

            if (IsArmorLike(itemType))
            {
                bitmap = new Bitmap(40, 1120);
            }
            else
            {
                CreateNewImageWindow imageWindow = new CreateNewImageWindow();
                imageWindow.ShowDialog();
                bitmap = imageWindow.CreatedBitmap;
            }

            FileDialog fileDialog = new FileDialog(FileDialog.DialogOptions.Save);

            if (fileDialog.SavePath == null)
            {
                return;
            }

            LayeredImage.Push(bitmap, itemType, fileDialog.SavePath, true);
            InitiateLayersStackPanel();
        }
예제 #2
0
        private void UploadButton_Click(object sender, RoutedEventArgs e)
        {
            FileDialog dialog = new FileDialog(FileDialog.DialogOptions.Open);

            if (dialog.OpenPaths == null)
            {
                return;
            }

            foreach (string path in dialog.OpenPaths)
            {
                LayeredImage.Push(path);
            }

            InitiateLayersStackPanel();
            LayersStackPanel.SelectedIndex = LayersStackPanel.Items.Count - 1;
            LayeredImage.Draw();
        }