VB.Net: GraphicsPath и Matrix
От: solarx  
Дата: 13.01.05 20:41
Оценка:
Друзья!

Очень нравится мне способ изменения рисунка методом, к примеру
Matrix.Rotate(45)
GraphicsPath.Transform(Matrix)

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