public void SetPosition( float left, float top ) { if ( metricsMode != MetricsMode.Relative ) { pixelLeft = (int)left; pixelTop = (int)top; } else { this.left = left; this.top = top; } isDerivedOutOfDate = true; PositionsOutOfDate(); }