protected _MatrixFromWindow ( ) : |
||
return |
protected virtual NSAffineTransform _MatrixFromWindow()
{
this._RebuildCoordinates();
return (NSAffineTransform)_matrixFromWindow;
}
public virtual NSSize ConvertSizeToView(NSSize aSize, NSView aView) { NSSize inBase = this._MatrixToWindow().TransformSize(aSize); if (inBase.Height < 0.0) { inBase.Height = -inBase.Height; } if (aView != null) { NSSize inOther; //NS.Assert(_window == aView.Window, @"NSInvalidArgumentException"); inOther = aView._MatrixFromWindow().TransformSize(inBase); if (inOther.Height < 0.0) { inOther.Height = -inOther.Height; } return inOther; } else { return inBase; } }