public static PxMatrix GetPositionMatrix(this IElement element, IFrameContext context) { return(PxMatrix.Translate( AA.X.GetMeasure(element, context), AA.Y.GetMeasure(element, context) )); }
public RotateTransform(Angle angle, float x, float y) { Angle = angle; Point = new PxPoint(x, y); HasCentre = true; Matrix = PxMatrix.Translate(-x, -y) * PxMatrix.Rotate(angle.ToRadians()) * PxMatrix.Translate(x, y); }
public TransformHelperImpl(D2D1.RenderTarget target, PxMatrix matrix, float x, float y) { _target = target; _matrix = target.Transform; var matrix2 = PxMatrix.Translate(-x, -y) * matrix * PxMatrix.Translate(x, y); target.Transform = matrix2.ToMatrix3x2() * _matrix; }
public PxMatrix Resolve(IElement element, IFrameContext context) { if (!HasCentre) { return(PxMatrix.Rotate(_radians)); } var x = X.Resolve(element, context); var y = Y.Resolve(element, context); return (PxMatrix.Translate(-x, -y) * PxMatrix.Rotate(_radians) * PxMatrix.Translate(x, y)); }
public TranslateTransform(float x, float y) { X = x; Y = y; Matrix = PxMatrix.Translate(x, y); }
public PxMatrix Resolve(IElement element, IFrameContext context) { return(PxMatrix.Translate(X.Resolve(element, context), Y.Resolve(element, context))); }