Показать сообщение отдельно

  #8  
Старый 17.04.2010, 12:22
cheater_man
Постоянный
Регистрация: 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. Идиальный результат получается.
 
Ответить с цитированием