mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 17:56:51 +13:00
Region capture startup time improvement
This commit is contained in:
parent
dc458b39c4
commit
193784c723
2 changed files with 15 additions and 6 deletions
|
@ -469,12 +469,7 @@ private void DrawMagnifier(Graphics g)
|
|||
{
|
||||
Point mousePos = InputManager.MousePosition0Based;
|
||||
Rectangle currentScreenRect0Based = CaptureHelpers.ScreenToClient(Screen.FromPoint(InputManager.MousePosition).Bounds);
|
||||
int offsetX = RulerMode ? 20 : 10, offsetY = RulerMode ? 20 : 10;
|
||||
|
||||
if (Config.ShowInfo && ((AreaManager.IsCurrentAreaValid && AreaManager.CurrentArea.Location == mousePos) || OneClickMode) && RulerMode)
|
||||
{
|
||||
offsetY = 85;
|
||||
}
|
||||
int offsetX = 10, offsetY = 10;
|
||||
|
||||
using (Bitmap magnifier = Magnifier(SurfaceImage, mousePos, Config.MagnifierPixelCount, Config.MagnifierPixelCount, Config.MagnifierPixelSize))
|
||||
{
|
||||
|
|
|
@ -114,6 +114,7 @@ public virtual void Prepare()
|
|||
|
||||
if (Config.UseDimming)
|
||||
{
|
||||
/*
|
||||
using (Image darkSurfaceImage = ColorMatrixManager.Contrast(0.9f).Apply(SurfaceImage))
|
||||
{
|
||||
darkBackgroundBrush = new TextureBrush(darkSurfaceImage) { WrapMode = WrapMode.Clamp };
|
||||
|
@ -123,6 +124,19 @@ public virtual void Prepare()
|
|||
{
|
||||
lightBackgroundBrush = new TextureBrush(lightSurfaceImage) { WrapMode = WrapMode.Clamp };
|
||||
}
|
||||
*/
|
||||
|
||||
using (Bitmap darkBackground = (Bitmap)SurfaceImage.Clone())
|
||||
using (Graphics g = Graphics.FromImage(darkBackground))
|
||||
{
|
||||
using (Brush brush = new SolidBrush(Color.FromArgb(50, Color.Black)))
|
||||
{
|
||||
g.FillRectangle(brush, 0, 0, darkBackground.Width, darkBackground.Height);
|
||||
}
|
||||
|
||||
darkBackgroundBrush = new TextureBrush(darkBackground) { WrapMode = WrapMode.Clamp };
|
||||
lightBackgroundBrush = new TextureBrush(SurfaceImage) { WrapMode = WrapMode.Clamp };
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue