Main Page | Class Hierarchy | Class List | Class Members

Zzzz::ZzzzRangeBar Class Reference

List of all members.

Public Types

enum  ActiveMarkType { none, left, right }
enum  RangeBarOrientation { horizontal, vertical }
enum  TopBottomOrientation { top, bottom, both }

Public Member Functions

delegate void RangeChangedEventHandler (object sender, EventArgs e)
delegate void RangeChangingEventHandler (object sender, EventArgs e)
void SelectRange (int left, int right)
void SetRangeLimit (double left, double right)
virtual void OnRangeChanged (EventArgs e)
virtual void OnRangeChanging (EventArgs e)

Protected Member Functions

override void Dispose (bool disposing)

Properties

int HeightOfTick
int HeightOfMark
int HeightOfBar
RangeBarOrientation Orientation
TopBottomOrientation ScaleOrientation
int RangeMaximum
int RangeMinimum
int TotalMaximum
int TotalMinimum
int DivisionNum
Color InnerColor
event RangeChangedEventHandler RangeChanged
event RangeChangedEventHandler RangeChanging

Detailed Description

The ZzzzRangeBar class describes a slide control with two buttons. A number range is assigned to the control and with the two slide buttons you can select an interval inside the range. This control can p.e. used for threshold setting in an image processing tool. If you push with left mouse button on a slide button it will marked and while mouse button is pressed you can move the slider left and right. Otherwise you can use the keys + and - to manipulate the slider position. The control will throw two events. While left mouse button is pressed and the position of one slider has changed the event OnRangeChanging will generate and if you release mouse button, the event OnRangeChanged signals program that a new range was selected.


Member Function Documentation

override void Zzzz::ZzzzRangeBar::Dispose bool  disposing  )  [inline, protected]
 

Die verwendeten Ressourcen bereinigen.

void Zzzz::ZzzzRangeBar::SelectRange int  left,
int  right
[inline]
 

set selected range left side of range right side of range

void Zzzz::ZzzzRangeBar::SetRangeLimit double  left,
double  right
[inline]
 

set range limits left side of range limit right side of range limit


Property Documentation

int Zzzz::ZzzzRangeBar::DivisionNum [get, set]
 

set or get number of divisions

int Zzzz::ZzzzRangeBar::HeightOfBar [get, set]
 

set/get height of mark

int Zzzz::ZzzzRangeBar::HeightOfMark [get, set]
 

set or get mark knob height

int Zzzz::ZzzzRangeBar::HeightOfTick [get, set]
 

set or get tick height

Color Zzzz::ZzzzRangeBar::InnerColor [get, set]
 

set or get color of inner range

RangeBarOrientation Zzzz::ZzzzRangeBar::Orientation [get, set]
 

set or get range bar orientation

int Zzzz::ZzzzRangeBar::RangeMaximum [get, set]
 

set or get right side of range

int Zzzz::ZzzzRangeBar::RangeMinimum [get, set]
 

set or get left side of range

TopBottomOrientation Zzzz::ZzzzRangeBar::ScaleOrientation [get, set]
 

set or get scale orientation

int Zzzz::ZzzzRangeBar::TotalMaximum [get, set]
 

set or get right side of total range

int Zzzz::ZzzzRangeBar::TotalMinimum [get, set]
 

set or get left side of total range


The documentation for this class was generated from the following file:
Generated on Tue Nov 30 22:19:44 2004 for DirectVolumeRenderer by doxygen 1.3.6