ПОНЯТНО О Visual Basic NET (том 2)


12.8. Преобразования системы координат - часть 3


        Гр.RotateTransform(20)                      'Вращаем систему координат вокруг ее начала на 20 градусов

незримо поворачивает систему координат вокруг ее начала (а оно находится в левом верхнем углу формы) по часовой стрелке на 20 градусов. Делает это процедура RotateTransform.

Седьмая и восьмая строки процедуры

        Гр.DrawEllipse(Pens.Black, 100, 0, 250, 40)

        Гр.DrawImage(Фото, П1)

являются копиями четвертой и пятой строк, но несмотря на это, рисуют эллипс и фотографию в другом месте, так как система координат уже повернута.

Вы можете вращать систему координат вокруг любой точки формы, предварительно сместив туда начало координат процедурой TranslateTransform.

Задание 75.    

Заставьте картинку (например, монетку с Рис. 12.15) непрерывно вращаться. Указание: Сместите начало координат примерно в середину формы и нарисуйте монетку так, чтобы ее центр был как можно ближе к новому началу координат. Затем немного поверните систему координат и снова нарисуйте монетку. И так далее.




Начало  Назад  Вперед