Друзья!
Очень нравится мне способ изменения рисунка методом, к примеру
Matrix.Rotate(45)
GraphicsPath.Transform(Matrix)
При этом rectangle созданный из точки 0,0 с размером 10,10 будет иметь размер 10,10 и обрабатываться нормально. Однако вот беда - если создать этот rectangle из точки 10,10 с размером 10,10 то размер "изделия" получится не 10,10, а 20,20. И соответственно обрабатываться матрицей будет точно также: при масштабировании будет масштабироваться не только сам квадратик но и поля сверху/слева до него; при вращении - тоже самое. Кто нибудь с этим как-то справлялся? Или все ручками.. ручками.. ?