This documentation is for the old version. Go to the latest Graphics Mill docs

ColorAdjustmentProvider.Levels Method (Single, Single, Single, Single, Single, HistogramMode)

Applies tone levels correction (the same as Adobe® Photoshop® Levels effect).

Namespace: Aurigma.GraphicsMill
Assembly: Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)

Syntax

Visual Basic
Public Sub Levels ( _
	minimumLevel As Single, _
	maximumLevel As Single, _
	shadows As Single, _
	midtones As Single, _
	highlights As Single, _
	histogramMode As HistogramMode _
)
C#
public void Levels(
	float minimumLevel,
	float maximumLevel,
	float shadows,
	float midtones,
	float highlights,
	HistogramMode histogramMode
)

Parameters

minimumLevel

Type: System.Single

Value in range [0, 1] that specifies minimum output level value.
maximumLevel

Type: System.Single

Value in range [0, 1] that specifies maximum output level value.
shadows

Type: System.Single

Value in range [0, 1] that specifies minimum input shadows level.
midtones

Type: System.Single

Value in range [0.1, 10] that specifies input midtones level.
highlights

Type: System.Single

Value in range [0, 1] that specifies maximum input highlights level.
histogramMode

Type: Aurigma.GraphicsMill.HistogramMode

HistogramMode value that specifies how to build histogram.

Remarks

All parameters that specify tone range (minimumLevel, maximumLevel, shadows, and histogram) are normalized to 1. Depending on pixel format they are scaled to 255 or 65355 inside of the method.

Examples

Visual Basic
bitmap.ColorAdjustment.Levels(0.03F, 0.9F, 0.05F, 1.5F, 0.7F, Aurigma.GraphicsMill.HistogramMode.Sum)
C#
bitmap.ColorAdjustment.Levels(0.03F, 0.9F, 0.05F, 1.5F, 0.7F, Aurigma.GraphicsMill.HistogramMode.Sum);

See Also

Reference