public virtual void TransformBy(PMatrix matrix) { this.matrix.Multiply(matrix); InvalidatePaint(); InvalidateFullBounds(); FirePropertyChangedEvent(PROPERTY_KEY_TRANSFORM, PROPERTY_CODE_TRANSFORM, null, matrix); }