mirror of
https://github.com/ShareX/ShareX.git
synced 2024-07-07 07:26:05 +12:00
Added ChangeImageSize method
This commit is contained in:
parent
240a8ceb6c
commit
46e86d91d2
|
@ -1342,7 +1342,25 @@ public Image CropImage(Rectangle rect, bool onlyIfSizeDifferent = false)
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CanvasSize()
|
private void ChangeImageSize()
|
||||||
|
{
|
||||||
|
Size size = new Size(250, 200);
|
||||||
|
Size oldSize = form.Image.Size;
|
||||||
|
if (size != oldSize)
|
||||||
|
{
|
||||||
|
Image img = ImageHelpers.ResizeImage(form.Image, size);
|
||||||
|
|
||||||
|
if (img != null)
|
||||||
|
{
|
||||||
|
Rectangle oldRect = form.ImageRectangle;
|
||||||
|
form.InitBackground(img);
|
||||||
|
//MoveAll(form.ImageRectangle.X - oldRect.X, form.ImageRectangle.Y - oldRect.Y);
|
||||||
|
isAnnotated = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ChangeCanvasSize()
|
||||||
{
|
{
|
||||||
using (CanvasSizeForm canvasSizeForm = new CanvasSizeForm())
|
using (CanvasSizeForm canvasSizeForm = new CanvasSizeForm())
|
||||||
{
|
{
|
||||||
|
|
|
@ -603,14 +603,14 @@ private void CreateToolbar()
|
||||||
tsddbImage.Image = Resources.image__pencil;
|
tsddbImage.Image = Resources.image__pencil;
|
||||||
tsMain.Items.Add(tsddbImage);
|
tsMain.Items.Add(tsddbImage);
|
||||||
|
|
||||||
ToolStripMenuItem tsmiResize = new ToolStripMenuItem("Resize...");
|
ToolStripMenuItem tsmiImageSize = new ToolStripMenuItem("Image size...");
|
||||||
tsmiResize.Image = Resources.image_resize;
|
tsmiImageSize.Image = Resources.image_resize;
|
||||||
tsmiResize.MouseDown += (sender, e) => CanvasSize();
|
tsmiImageSize.MouseDown += (sender, e) => ChangeImageSize();
|
||||||
tsddbImage.DropDownItems.Add(tsmiResize);
|
tsddbImage.DropDownItems.Add(tsmiImageSize);
|
||||||
|
|
||||||
ToolStripMenuItem tsmiCanvasSize = new ToolStripMenuItem("Canvas size...");
|
ToolStripMenuItem tsmiCanvasSize = new ToolStripMenuItem("Canvas size...");
|
||||||
tsmiCanvasSize.Image = Resources.image_resize_actual;
|
tsmiCanvasSize.Image = Resources.image_resize_actual;
|
||||||
tsmiCanvasSize.MouseDown += (sender, e) => CanvasSize();
|
tsmiCanvasSize.MouseDown += (sender, e) => ChangeCanvasSize();
|
||||||
tsddbImage.DropDownItems.Add(tsmiCanvasSize);
|
tsddbImage.DropDownItems.Add(tsmiCanvasSize);
|
||||||
|
|
||||||
tsddbImage.DropDownItems.Add(new ToolStripSeparator());
|
tsddbImage.DropDownItems.Add(new ToolStripSeparator());
|
||||||
|
|
Loading…
Reference in a new issue