protected override void OnMouseMove( MouseEventArgs e )
{
base.OnMouseMove( e );
m_MousePositionCurrent = e.Location;
if ( m_MouseButtonsDown == MouseButtons.None )
m_ButtonDownMousePosition = e.Location;
switch ( m_ManipulationState )
{
case MANIPULATION_STATE.PICK_COLOR:
Cursor = Cursors.Cross;
ImageUtility.float2 UV0 = Client2ImageUV( m_ButtonDownMousePosition );
ImageUtility.float2 UV1 = Client2ImageUV( e.Location );
m_ColorPickingUpdateDelegate( UV0, UV1 );
Invalidate();
break;
default:
Cursor = Cursors.Default;
break;
}
}