public void OnResizeClicked() { ResizeModel resizemdl = new ResizeModel(images, savePath, factor); resizemdl.ResizePictures(); OnViewFileListClear(); }
private void resizePicture(FileInfo file, bool waterMark, Image logo, string type, Int32 width, Int32 height) { Image image = Bitmap.FromFile(file.FullName); ResizeModel model = new ResizeModel(); model.Source = image; model.Position = WatermarkPositions.Center; model.IsWartermarked = waterMark; if (waterMark && logo != null) { model.IsWartermarked = true; model.ImageWartermark = logo; } model.ResizeType = ResizeTypes.Auto; model.Width = width; model.Height = height; string destPath = GetResizedFilePath(file, type); PathUtils.CreateDirectory(destPath); //if (!File.Exists(destPath)) //{ Image destImage = PictureOperation.Resize(model); PictureOperation.Save(destImage, destPath); //} }
public ResizeTileLayerDialog(int maxLayerWidth, int maxLayerHeight, IEnumerable <string> layers) { // Initialize model and view model. resizeModel = new ResizeModel(maxLayerWidth, maxLayerHeight); resizeViewModel = new ResizeViewModel(resizeModel, layers); // Set data context. DataContext = resizeViewModel; InitializeComponent(); }
private void resizeLayerMenuItem_Click(object sender, RoutedEventArgs e) { ResizeTileLayerDialog resizeTileLayerDialog = new ResizeTileLayerDialog(editor.TileEngine.MaxLayerSizeInTiles.X, editor.TileEngine.MaxLayerSizeInTiles.Y, editor.Layers.Select(s => s.Name)); if (resizeTileLayerDialog.ShowDialog().Value) { // Dialog OK, resize the layer. ResizeModel resizeModel = resizeTileLayerDialog.ResizeModel; Layer layer = editor.Layers.FirstOrDefault(l => l.Name == resizeModel.SelectedLayer); layer.Resize(new Point(resizeModel.NewWidth, resizeModel.NewHeight)); } }