mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Rename ImageRectangle to CanvasRectangle
This commit is contained in:
parent
2faaf4d981
commit
21ef3a4d1a
2 changed files with 22 additions and 22 deletions
|
@ -44,7 +44,7 @@ public sealed class RegionCaptureForm : Form
|
|||
public RegionCaptureOptions Config { get; set; }
|
||||
public Rectangle ScreenRectangle0Based { get; private set; }
|
||||
public Image Image { get; private set; }
|
||||
public Rectangle ImageRectangle { get; private set; }
|
||||
public Rectangle CanvasRectangle { get; private set; }
|
||||
public RegionResult Result { get; private set; }
|
||||
public int FPS { get; private set; }
|
||||
public int MonitorIndex { get; set; }
|
||||
|
@ -109,7 +109,7 @@ public RegionCaptureForm(RegionCaptureMode mode, RegionCaptureOptions options)
|
|||
IsFullscreen = !IsEditorMode || Config.EditorModeFullscreen;
|
||||
|
||||
ScreenRectangle0Based = CaptureHelpers.GetScreenBounds0Based();
|
||||
ImageRectangle = ScreenRectangle0Based;
|
||||
CanvasRectangle = ScreenRectangle0Based;
|
||||
|
||||
InitializeComponent();
|
||||
|
||||
|
@ -245,7 +245,7 @@ internal void InitBackground(Image img)
|
|||
|
||||
if (IsEditorMode)
|
||||
{
|
||||
ImageRectangle = new Rectangle(ImageRectangle.X, ImageRectangle.Y, Image.Width, Image.Height);
|
||||
CanvasRectangle = new Rectangle(CanvasRectangle.X, CanvasRectangle.Y, Image.Width, Image.Height);
|
||||
|
||||
using (Bitmap background = new Bitmap(Image.Width, Image.Height))
|
||||
using (Graphics g = Graphics.FromImage(background))
|
||||
|
@ -260,7 +260,7 @@ internal void InitBackground(Image img)
|
|||
g.DrawImage(Image, sourceRect);
|
||||
|
||||
backgroundBrush = new TextureBrush(background) { WrapMode = WrapMode.Clamp };
|
||||
backgroundBrush.TranslateTransform(ImageRectangle.X, ImageRectangle.Y);
|
||||
backgroundBrush.TranslateTransform(CanvasRectangle.X, CanvasRectangle.Y);
|
||||
}
|
||||
|
||||
CenterCanvas();
|
||||
|
@ -305,7 +305,7 @@ private void OnMoved()
|
|||
|
||||
private void Pan(int deltaX, int deltaY)
|
||||
{
|
||||
ImageRectangle = ImageRectangle.LocationOffset(deltaX, deltaY);
|
||||
CanvasRectangle = CanvasRectangle.LocationOffset(deltaX, deltaY);
|
||||
|
||||
if (backgroundBrush != null)
|
||||
{
|
||||
|
@ -329,10 +329,10 @@ private void AutomaticPan(Vector2 center)
|
|||
{
|
||||
int x = (int)Math.Round(ScreenRectangle0Based.Width * center.X);
|
||||
int y = (int)Math.Round(toolbarHeight + (ScreenRectangle0Based.Height - toolbarHeight) * center.Y);
|
||||
int newX = x - ImageRectangle.Width / 2;
|
||||
int newY = y - ImageRectangle.Height / 2;
|
||||
int deltaX = newX - ImageRectangle.X;
|
||||
int deltaY = newY - ImageRectangle.Y;
|
||||
int newX = x - CanvasRectangle.Width / 2;
|
||||
int newY = y - CanvasRectangle.Height / 2;
|
||||
int deltaX = newX - CanvasRectangle.X;
|
||||
int deltaY = newY - CanvasRectangle.Y;
|
||||
Pan(deltaX, deltaY);
|
||||
}
|
||||
}
|
||||
|
@ -344,8 +344,8 @@ private void AutomaticPan()
|
|||
|
||||
private void UpdateCenterPoint()
|
||||
{
|
||||
CanvasCenterPoint = new Vector2((ImageRectangle.X + ImageRectangle.Width / 2f) / ScreenRectangle0Based.Width,
|
||||
(ImageRectangle.Y + ImageRectangle.Height / 2f) / ScreenRectangle0Based.Height);
|
||||
CanvasCenterPoint = new Vector2((CanvasRectangle.X + CanvasRectangle.Width / 2f) / ScreenRectangle0Based.Width,
|
||||
(CanvasRectangle.Y + CanvasRectangle.Height / 2f) / ScreenRectangle0Based.Height);
|
||||
}
|
||||
|
||||
public void CenterCanvas()
|
||||
|
@ -593,11 +593,11 @@ protected override void OnPaint(PaintEventArgs e)
|
|||
|
||||
Graphics g = e.Graphics;
|
||||
g.CompositingMode = CompositingMode.SourceCopy;
|
||||
if (!ImageRectangle.Contains(ScreenRectangle0Based))
|
||||
if (!CanvasRectangle.Contains(ScreenRectangle0Based))
|
||||
{
|
||||
g.Clear(Color.FromArgb(14, 14, 14));
|
||||
}
|
||||
g.FillRectangle(backgroundBrush, ImageRectangle);
|
||||
g.FillRectangle(backgroundBrush, CanvasRectangle);
|
||||
g.CompositingMode = CompositingMode.SourceOver;
|
||||
|
||||
Draw(g);
|
||||
|
@ -1045,7 +1045,7 @@ private string GetInfoText()
|
|||
{
|
||||
if (IsEditorMode)
|
||||
{
|
||||
Point canvasRelativePosition = new Point(InputManager.MousePosition0Based.X - ImageRectangle.X, InputManager.MousePosition0Based.Y - ImageRectangle.Y);
|
||||
Point canvasRelativePosition = new Point(InputManager.MousePosition0Based.X - CanvasRectangle.X, InputManager.MousePosition0Based.Y - CanvasRectangle.Y);
|
||||
return $"X: {canvasRelativePosition.X} Y: {canvasRelativePosition.Y}";
|
||||
}
|
||||
else if (Mode == RegionCaptureMode.ScreenColorPicker || Config.UseCustomInfoText)
|
||||
|
@ -1203,8 +1203,8 @@ private Bitmap Magnifier(Image img, Point position, int horizontalPixelCount, in
|
|||
g.InterpolationMode = InterpolationMode.NearestNeighbor;
|
||||
g.PixelOffsetMode = PixelOffsetMode.Half;
|
||||
|
||||
g.DrawImage(img, new Rectangle(0, 0, width, height), new Rectangle(position.X - horizontalPixelCount / 2 - ImageRectangle.X,
|
||||
position.Y - verticalPixelCount / 2 - ImageRectangle.Y, horizontalPixelCount, verticalPixelCount), GraphicsUnit.Pixel);
|
||||
g.DrawImage(img, new Rectangle(0, 0, width, height), new Rectangle(position.X - horizontalPixelCount / 2 - CanvasRectangle.X,
|
||||
position.Y - verticalPixelCount / 2 - CanvasRectangle.Y, horizontalPixelCount, verticalPixelCount), GraphicsUnit.Pixel);
|
||||
|
||||
g.PixelOffsetMode = PixelOffsetMode.None;
|
||||
|
||||
|
@ -1293,14 +1293,14 @@ public Image GetResultImage()
|
|||
{
|
||||
foreach (BaseShape shape in ShapeManager.Shapes)
|
||||
{
|
||||
shape.Move(-ImageRectangle.X, -ImageRectangle.Y);
|
||||
shape.Move(-CanvasRectangle.X, -CanvasRectangle.Y);
|
||||
}
|
||||
|
||||
Image img = GetOutputImage();
|
||||
|
||||
foreach (BaseShape shape in ShapeManager.Shapes)
|
||||
{
|
||||
shape.Move(ImageRectangle.X, ImageRectangle.Y);
|
||||
shape.Move(CanvasRectangle.X, CanvasRectangle.Y);
|
||||
}
|
||||
|
||||
return img;
|
||||
|
|
|
@ -1203,7 +1203,7 @@ public void RemoveOutsideShapes()
|
|||
{
|
||||
foreach (BaseShape shape in Shapes.ToArray())
|
||||
{
|
||||
if (!form.ImageRectangle.IntersectsWith(shape.Rectangle))
|
||||
if (!form.CanvasRectangle.IntersectsWith(shape.Rectangle))
|
||||
{
|
||||
shape.Remove();
|
||||
}
|
||||
|
@ -1304,7 +1304,7 @@ public void AddCursor(IntPtr cursorHandle, Point position)
|
|||
|
||||
public Rectangle LimitRectangleToImage(Rectangle rect)
|
||||
{
|
||||
return Rectangle.Intersect(rect, form.ImageRectangle);
|
||||
return Rectangle.Intersect(rect, form.CanvasRectangle);
|
||||
}
|
||||
|
||||
public void DrawRegionArea(Graphics g, Rectangle rect, bool isAnimated)
|
||||
|
@ -1318,7 +1318,7 @@ public void CropArea(Rectangle rect)
|
|||
|
||||
if (img != null)
|
||||
{
|
||||
MoveAll(form.ImageRectangle.X - rect.X, form.ImageRectangle.Y - rect.Y);
|
||||
MoveAll(form.CanvasRectangle.X - rect.X, form.CanvasRectangle.Y - rect.Y);
|
||||
form.InitBackground(img);
|
||||
isAnnotated = true;
|
||||
}
|
||||
|
@ -1328,7 +1328,7 @@ public Image CropImage(Rectangle rect, bool onlyIfSizeDifferent = false)
|
|||
{
|
||||
rect = CaptureHelpers.ScreenToClient(rect);
|
||||
|
||||
Point offset = CaptureHelpers.ScreenToClient(form.ImageRectangle.Location);
|
||||
Point offset = CaptureHelpers.ScreenToClient(form.CanvasRectangle.Location);
|
||||
|
||||
rect.X -= offset.X;
|
||||
rect.Y -= offset.Y;
|
||||
|
|
Loading…
Reference in a new issue