Class ImagingUnsafe
- Namespace
- Ranorex.Core.WinApi
- Assembly
- Ranorex.Core.WinApi.dll
public class ImagingUnsafe
- Inheritance
-
ImagingUnsafe
- Inherited Members
-
Constructors
ImagingUnsafe()
Methods
AllPixelsEqualTo(BitmapData, uint, uint)
public static bool AllPixelsEqualTo(BitmapData input, uint value, uint mask)
Parameters
input BitmapData
value uint
mask uint
Returns
- bool
Apply3x3Filter32bppRgbOutput(BitmapData, BitmapData, double[,])
public static void Apply3x3Filter32bppRgbOutput(BitmapData input, BitmapData output, double[,] coeffs)
Parameters
input BitmapData
output BitmapData
coeffs double[,]
Apply3x3Filter32bppRgbOutput(BitmapData, BitmapData, int[,])
public static void Apply3x3Filter32bppRgbOutput(BitmapData input, BitmapData output, int[,] coeffs)
Parameters
input BitmapData
output BitmapData
coeffs int[,]
Apply3x3Filter8bbbIndexedOutput(BitmapData, BitmapData, double[,])
public static void Apply3x3Filter8bbbIndexedOutput(BitmapData input, BitmapData output, double[,] coeffs)
Parameters
input BitmapData
output BitmapData
coeffs double[,]
Apply3x3Filter8bbbIndexedOutput(BitmapData, BitmapData, int[,])
public static void Apply3x3Filter8bbbIndexedOutput(BitmapData input, BitmapData output, int[,] coeffs)
Parameters
input BitmapData
output BitmapData
coeffs int[,]
Apply5x5Filter32bppRgbOutput(BitmapData, BitmapData, double[,])
public static void Apply5x5Filter32bppRgbOutput(BitmapData input, BitmapData output, double[,] coeffs)
Parameters
input BitmapData
output BitmapData
coeffs double[,]
Apply5x5Filter32bppRgbOutput(BitmapData, BitmapData, int[,])
public static void Apply5x5Filter32bppRgbOutput(BitmapData input, BitmapData output, int[,] coeffs)
Parameters
input BitmapData
output BitmapData
coeffs int[,]
Apply5x5Filter8bbbIndexedOutput(BitmapData, BitmapData, double[,])
public static void Apply5x5Filter8bbbIndexedOutput(BitmapData input, BitmapData output, double[,] coeffs)
Parameters
input BitmapData
output BitmapData
coeffs double[,]
Apply5x5Filter8bbbIndexedOutput(BitmapData, BitmapData, int[,])
public static void Apply5x5Filter8bbbIndexedOutput(BitmapData input, BitmapData output, int[,] coeffs)
Parameters
input BitmapData
output BitmapData
coeffs int[,]
ApplyFunction(BitmapData, BitmapData, FunctionSingleArgument<byte, byte>)
public static void ApplyFunction(BitmapData input, BitmapData output, ImagingUnsafe.FunctionSingleArgument<byte, byte> function)
Parameters
input BitmapData
output BitmapData
function ImagingUnsafe.FunctionSingleArgument<byte, byte>
ApplyFunction(BitmapData, BitmapData, FunctionSingleArgument<int, byte>)
public static void ApplyFunction(BitmapData input, BitmapData output, ImagingUnsafe.FunctionSingleArgument<int, byte> function)
Parameters
input BitmapData
output BitmapData
function ImagingUnsafe.FunctionSingleArgument<int, byte>
ApplyFunction(BitmapData, BitmapData, BitmapData, FunctionTwoArguments<int, byte>)
public static void ApplyFunction(BitmapData inputA, BitmapData inputB, BitmapData output, ImagingUnsafe.FunctionTwoArguments<int, byte> function)
Parameters
inputA BitmapData
inputB BitmapData
output BitmapData
function ImagingUnsafe.FunctionTwoArguments<int, byte>
ApplyFunction(BitmapData, BitmapData, BitmapData, FunctionTwoArguments<uint, uint>)
public static void ApplyFunction(BitmapData inputA, BitmapData inputB, BitmapData output, ImagingUnsafe.FunctionTwoArguments<uint, uint> function)
Parameters
inputA BitmapData
inputB BitmapData
output BitmapData
function ImagingUnsafe.FunctionTwoArguments<uint, uint>
ApplyFunctionOnEveryByte(BitmapData, BitmapData, BitmapData, FunctionTwoArguments<byte, byte>)
public static void ApplyFunctionOnEveryByte(BitmapData inputA, BitmapData inputB, BitmapData output, ImagingUnsafe.FunctionTwoArguments<byte, byte> function)
Parameters
inputA BitmapData
inputB BitmapData
output BitmapData
function ImagingUnsafe.FunctionTwoArguments<byte, byte>
BitBlt(Graphics, int, int, int, int, Graphics, int, int, CopyPixelOperation)
public static bool BitBlt(Graphics dest, int xDest, int yDest, int width, int height, Graphics src, int xSrc, int ySrc, CopyPixelOperation rop)
Parameters
dest Graphics
xDest int
yDest int
width int
height int
src Graphics
xSrc int
ySrc int
rop CopyPixelOperation
Returns
- bool
CaptureWindow(IntPtr)
public static Bitmap CaptureWindow(IntPtr hwnd)
Parameters
hwnd IntPtr
Returns
- Bitmap
Convert24bppRgbTo8bppIndexed(BitmapData, BitmapData, double, double, double)
public static void Convert24bppRgbTo8bppIndexed(BitmapData input, BitmapData output, double coeff0, double coeff1, double coeff2)
Parameters
input BitmapData
output BitmapData
coeff0 double
coeff1 double
coeff2 double
Copy(Bitmap)
public static Bitmap Copy(Bitmap image)
Parameters
image Bitmap
Returns
- Bitmap
Create(int, int, Bitmap)
public static Bitmap Create(int width, int height, Bitmap formatTemplate)
Parameters
width int
height int
formatTemplate Bitmap
Returns
- Bitmap
Crop(BitmapData, BitmapData, Rectangle)
public static void Crop(BitmapData input, BitmapData output, Rectangle cropRect)
Parameters
input BitmapData
output BitmapData
cropRect Rectangle
DetectClickRegion(Rectangle, BitmapData)
public static Rectangle DetectClickRegion(Rectangle startRect, BitmapData outputData)
Parameters
startRect Rectangle
outputData BitmapData
Returns
- Rectangle
DetectIntersect(Rectangle, BitmapData)
public static Point DetectIntersect(Rectangle startRect, BitmapData outputData)
Parameters
startRect Rectangle
outputData BitmapData
Returns
- Point
DrawFrame(IntPtr, int, Color)
public static void DrawFrame(IntPtr hwnd, int lineWidth, Color color)
Parameters
hwnd IntPtr
lineWidth int
color Color
FindImage(BitmapData, BitmapData, double, int, uint, bool[,])
public static double[,] FindImage(BitmapData reference, BitmapData target, double similarityThreshold, int windowRadius, uint maxMatches, bool[,] ignoreMap)
Parameters
reference BitmapData
target BitmapData
similarityThreshold double
windowRadius int
maxMatches uint
ignoreMap bool[,]
Returns
- double[,]