mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Fix shape move all related issues
This commit is contained in:
parent
afd81c2181
commit
f5231613b8
2 changed files with 4 additions and 4 deletions
|
@ -231,7 +231,7 @@ internal void InitBackground(Image img)
|
|||
|
||||
if (IsEditorMode)
|
||||
{
|
||||
ImageRectangle = new Rectangle(0, 0, Image.Width, Image.Height);
|
||||
ImageRectangle = new Rectangle(ImageRectangle.X, ImageRectangle.Y, Image.Width, Image.Height);
|
||||
|
||||
using (Bitmap background = new Bitmap(Image.Width, Image.Height))
|
||||
using (Graphics g = Graphics.FromImage(background))
|
||||
|
@ -246,6 +246,7 @@ internal void InitBackground(Image img)
|
|||
g.DrawImage(Image, sourceRect);
|
||||
|
||||
backgroundBrush = new TextureBrush(background) { WrapMode = WrapMode.Clamp };
|
||||
backgroundBrush.TranslateTransform(ImageRectangle.X, ImageRectangle.Y);
|
||||
}
|
||||
|
||||
CenterCanvas();
|
||||
|
|
|
@ -1318,7 +1318,7 @@ public void CropArea(Rectangle rect)
|
|||
|
||||
if (img != null)
|
||||
{
|
||||
MoveAll(-rect.X, -rect.Y);
|
||||
MoveAll(form.ImageRectangle.X - rect.X, form.ImageRectangle.Y - rect.Y);
|
||||
form.InitBackground(img);
|
||||
isAnnotated = true;
|
||||
}
|
||||
|
@ -1359,7 +1359,6 @@ private void ChangeImageSize()
|
|||
|
||||
if (img != null)
|
||||
{
|
||||
MoveAll(-form.ImageRectangle.X, -form.ImageRectangle.Y);
|
||||
form.InitBackground(img);
|
||||
isAnnotated = true;
|
||||
}
|
||||
|
@ -1379,7 +1378,7 @@ private void ChangeCanvasSize()
|
|||
|
||||
if (img != null)
|
||||
{
|
||||
MoveAll(canvas.Left - form.ImageRectangle.X, canvas.Top - form.ImageRectangle.Y);
|
||||
MoveAll(canvas.Left, canvas.Top);
|
||||
form.InitBackground(img);
|
||||
isAnnotated = true;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue