Click or drag to resize

VariationParameter Class

A variation parameter is prepared for increasing or decreasing its value in a loop. Starting from a base value the current value is modified by a delta in the next loop cycle until a counter is reached.
Inheritance Hierarchy
SystemObject
  BindableBase
    RAYLASE.Marker.JobElement.ImageProcessingVariationParameter

Namespace: RAYLASE.Marker.JobElement.ImageProcessing
Assembly: RAYLASE.Marker.JobElement (in RAYLASE.Marker.JobElement.dll) Version: 2.19.0
Syntax
C#
public class VariationParameter : BindableBase, 
	IVariationParameter

The VariationParameter type exposes the following members.

Constructors
 NameDescription
Public methodVariationParameter Default constructor.
Public methodVariationParameter(VariationParameter) Copy constructor.
Top
Properties
 NameDescription
Public propertyBaseValue The base value from where the loop starts.
Public propertyCounter 
Public propertyCurrentValue The property's current value in a loop cycle.
Public propertyDelta The delta the value is increased in a loop cycle. May be negative.
Public propertyFormatString A format string for displaying a property value in the GUI.
Public propertyImageProcessingElement The image processing element this variation parameter belongs to.
Public propertyIsEditable Only for the GUI: The list of variation parameters in a searcher's dialog may contain variation parameters of other image processing elements, for example of a filter. These are not editable.
Public propertyIsToggleDirection 
Public propertyModelPath The complete namespace path of the property.
Public propertyPropertyTitle The property's name as it is shown in the GUI.
Public propertyTryCount The number of loop cycles.
Public propertyUnit A factor a property value may be multiplied with for displaying it in the GUI.
Public propertyUnitBaseValue Only for the GUI: BaseValue devided by Unit.
Public propertyUnitCurrentValue Only for the GUI: CurrentValue devided by Unit.
Public propertyUnitDelta Only for the GUI: Delta devided by Unit.
Top
Methods
 NameDescription
Public methodIsMyProcessingElement Check if the given image processing element is the same as the one this variation parameter belongs to.
Protected methodOnPropertyChanged Raises this object's PropertyChanged event.
(Inherited from BindableBase)
Protected methodRaisePropertyChanged Raises this object's PropertyChanged event.
(Inherited from BindableBase)
Public methodReset Resets the current value to the base value.
Public methodSetNextValue Increases the current value by delta.
Protected methodSetProperty``1(UMP, UMP, String) Checks if a property already matches a desired value. Sets the property and notifies listeners only when necessary.
(Inherited from BindableBase)
Protected methodSetProperty``1(UMP, UMP, Action, String) Checks if a property already matches a desired value. Sets the property and notifies listeners only when necessary.
(Inherited from BindableBase)
Public methodToString Returns the image processing element, the property title and the current value as concatenated string.
(Overrides ObjectToString)
Top
Events
 NameDescription
Public eventPropertyChanged Occurs when a property value changes.
(Inherited from BindableBase)
Top
See Also