Пример #1
0
 private void CreateNew(object sender, CreateNewEventArgs e)
 {
     CloseCreateNewPrompt(sender, null);
     _drawingSpaceViewModel.NewSheet(e.PixelHeight, e.PixelWidth, e.SizeOfPixel);
     _optionsViewModel.HeightOfImage = e.PixelHeight;
     _optionsViewModel.WidthOfImage  = e.PixelWidth;
 }
Пример #2
0
        private void FireCreateEvent()
        {
            bool widthSuccessful  = int.TryParse(PixelWidth, out int width);
            bool heightSuccessful = int.TryParse(PixelHeight, out int height);
            bool sizeSuccessful   = int.TryParse(SizeOfPixel, out int size);

            if (widthSuccessful && heightSuccessful && sizeSuccessful)
            {
                width  = Math.Max(_minImageWidth, Math.Min(_maxImageWidth, width));
                height = Math.Max(_minImageHeight, Math.Min(_maxImageHeight, height));
                size   = Math.Max(_minPixelSize, Math.Min(_maxPixelSize, size));

                CreateNewEventArgs eventArgs = new CreateNewEventArgs(width, height, size);
                CreateNewEvent?.Invoke(this, eventArgs);
            }
            else
            {
                // If they click create and managed to input invalid items, resort to defaults.
                CreateNewEventArgs eventArgs = new CreateNewEventArgs(_defaultWidth, _defaultHeight, _defaultPixelSize);
                CreateNewEvent?.Invoke(this, eventArgs);
            }
        }