C# Class CCT.NUI.Samples.ImageManipulation.ImageOperations

Show file Open project: an83/KinectTouch2 Class Usage Examples

Public Methods

Method Description
Crop ( Image image, Rectangle area ) : Image
FastProportionalScale ( Image image, int targetWidth, int targetHeight ) : Image
FastResize ( Image originalImage, int newWidth, int newHeight ) : Image
GetRectangle ( Point point1, Point point2 ) : Rectangle
Multiply ( Rectangle rectangle, decimal factor ) : Rectangle
ProportionalScale ( int actualWidth, int actualHeight, int targetWidth, int targetHeight ) : Size
ProportionalScaleRatio ( int actualWidth, int actualHeight, int targetWidth, int targetHeight ) : decimal
QualityProportionalScale ( Image image, int targetWidth, int targetHeight ) : Image
QualityResize ( Image originalImage, int newWidth, int newHeight ) : Image
ZoomArea ( Point startDragLocation, Point endDragLocation, Size originalSize, Size targetSize, Size border ) : Rectangle

Private Methods

Method Description
Resize ( Image originalImage, int newWidth, int newHeight, CompositingQuality compositingQuality, SmoothingMode smoothingMode, InterpolationMode interpolationMode, PixelOffsetMode pixelOffsetmode ) : Image

Method Details

Crop() public static method

public static Crop ( Image image, Rectangle area ) : Image
image Image
area System.Drawing.Rectangle
return Image

FastProportionalScale() public static method

public static FastProportionalScale ( Image image, int targetWidth, int targetHeight ) : Image
image Image
targetWidth int
targetHeight int
return Image

FastResize() public static method

public static FastResize ( Image originalImage, int newWidth, int newHeight ) : Image
originalImage Image
newWidth int
newHeight int
return Image

GetRectangle() public static method

public static GetRectangle ( Point point1, Point point2 ) : Rectangle
point1 Point
point2 Point
return System.Drawing.Rectangle

Multiply() public static method

public static Multiply ( Rectangle rectangle, decimal factor ) : Rectangle
rectangle System.Drawing.Rectangle
factor decimal
return System.Drawing.Rectangle

ProportionalScale() public static method

public static ProportionalScale ( int actualWidth, int actualHeight, int targetWidth, int targetHeight ) : Size
actualWidth int
actualHeight int
targetWidth int
targetHeight int
return System.Drawing.Size

ProportionalScaleRatio() public static method

public static ProportionalScaleRatio ( int actualWidth, int actualHeight, int targetWidth, int targetHeight ) : decimal
actualWidth int
actualHeight int
targetWidth int
targetHeight int
return decimal

QualityProportionalScale() public static method

public static QualityProportionalScale ( Image image, int targetWidth, int targetHeight ) : Image
image Image
targetWidth int
targetHeight int
return Image

QualityResize() public static method

public static QualityResize ( Image originalImage, int newWidth, int newHeight ) : Image
originalImage Image
newWidth int
newHeight int
return Image

ZoomArea() public static method

public static ZoomArea ( Point startDragLocation, Point endDragLocation, Size originalSize, Size targetSize, Size border ) : Rectangle
startDragLocation Point
endDragLocation Point
originalSize System.Drawing.Size
targetSize System.Drawing.Size
border System.Drawing.Size
return System.Drawing.Rectangle