private void ResizeMany(IEnumerable <XElement> images) { using (var dialog = new ResizeImagesDialog(1, 1, true)) { var result = dialog.ShowDialog(owner); if (result == DialogResult.OK) { var width = dialog.WidthPixels.ToString(); foreach (var image in images) { var size = image.Element(ns + "Size"); var imageWidth = (int)decimal.Parse(size.Attribute("width").Value); var imageHeight = (int)decimal.Parse(size.Attribute("height").Value); size.Attribute("width").Value = width; size.Attribute("height").Value = ((int)(imageHeight * (dialog.WidthPixels / imageWidth))).ToString(); } manager.UpdatePageContent(page.Root); } } }
private void ResizeOne(XElement image) { var size = image.Element(ns + "Size"); int width = (int)decimal.Parse(size.Attribute("width").Value); int height = (int)decimal.Parse(size.Attribute("height").Value); using (var dialog = new ResizeImagesDialog(width, height)) { dialog.SetOriginalSize(GetOriginalSize(image, ns)); var result = dialog.ShowDialog(owner); if (result == DialogResult.OK) { size.Attribute("width").Value = dialog.WidthPixels.ToString(); size.Attribute("height").Value = dialog.HeightPixels.ToString(); manager.UpdatePageContent(page.Root); } } }