Как я могу динамически перемещать / изменять размер формы? - PullRequest
0 голосов
/ 14 января 2010

Я создаю систему оповещения, которая будет отображать сообщения Messenger 'a la', и я хочу, чтобы они перемещались или изменяли размер, чтобы они появлялись.

Как я могу сделать это без необходимости:

do
{
this.prop += 1;
} while (this. prop  = destination);

Ответы [ 3 ]

3 голосов
/ 14 января 2010

Вам необходимо создать компонент Таймер и вызвать метод формы SetBounds в событии таймера Tick.

0 голосов
/ 14 января 2010

Вам необходим независимый от частоты кадров интерполятор.

Взгляните на: Частота кадров Независимая интерполяция . По сути, идея заключается в том, что вы вычисляете, какая ваша текущая позиция должна быть основана на ожидаемом времени анимации и как долго вы анимируете ... Это означает, что анимация займет одинаковое количество времени для перехода от точки к точке б на любом оборудовании.

Конечно, вам нужно расположить форму со значениями, полученными из этого, но это самая простая часть!

0 голосов
/ 14 января 2010

установить form.size свойство для изменения размера, form.position для изменения положения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...