
17.04.2010, 12:22
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
Сообщение от Irdis
cheater_man
Не совсем так. Не получается потому, что когда вызывается стандартная перерисовка то всё что вы отрисовали сбрасывается на дефолтное изображение. (А это можно обойти)
Дак блин нужно зафорить.
Использовать ArrayList, для хранения местоположения каждой картинки:
Код:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
for(int i=0; i<Array.Leght;i++)
{
//paint
}
}
Отрисововал так более 100 компонентов на Form.
Без мерцания.
Ну а конечно наилучший метод это ArrayList+IEnumerator+Container+Collection. Идиальный результат получается.
|
|
|