Smartmobili.Cocoa.NSView.SetBoundsOrigin C# (CSharp) Method

SetBoundsOrigin() public method

public SetBoundsOrigin ( NSPoint newOrigin ) : void
newOrigin NSPoint
return void
        public virtual void SetBoundsOrigin(NSPoint newOrigin)
        {
            NSPoint oldOrigin;

            if (_boundsMatrix == null)
            {
                oldOrigin = NS.MakePoint(NS.MinX(_bounds), NS.MinY(_bounds));
            }
            else
            {
                NSAffineTransform matrix = (NSAffineTransform)_boundsMatrix.Copy();

                matrix.Invert();
                oldOrigin = matrix.TransformPoint(NS.MakePoint(0, 0));
                //RELEASE(matrix);
            }
            this.TranslateOriginToPoint(NS.MakePoint(oldOrigin.X - newOrigin.X,
                                                      oldOrigin.Y - newOrigin.Y));
        }
NSView