Быстрая отрисовка рисунка.

Тема в разделе "Delphi - Компоненты", создана пользователем Dock1100, 29 мар 2010.

  1. Dock1100

    Dock1100 :-]

    Регистрация:
    9 ноя 2009
    Сообщения:
    678
    Симпатии:
    0
    Как можно бысторо отрисовать рисунок (TImage)(ставим размер 640Х480 и если отрисовывать попиксельно то ждем около одной секунды, что не очень хорошо), или может испольтзовать какой то другой компонент?

    Код (Text):
    for i := 0 to 640 do
    for j := 0 to 480 do
    image1.Canvas.pixels[i,j]:=rgb(random(255),random(255),random(255));
     
  2. Dock1100

    Dock1100 :-]

    Регистрация:
    9 ноя 2009
    Сообщения:
    678
    Симпатии:
    0
    Вот так?
    Код (Delphi):
    bitblt(image1.Canvas.Handle,0,0,640,480,bmp.canvas.Handle,0,0,SrcCopy);
    После орисовки надо обновлять форму,как это исправить?
     
  3. Dock1100

    Dock1100 :-]

    Регистрация:
    9 ноя 2009
    Сообщения:
    678
    Симпатии:
    0
    Помогло, спосибо.
     
  4. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.469
    Симпатии:
    27
    Это уже вымогательство! :bequiet: Не терроризируй бедного парня)
     
  5. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    vital
    ему положено - за вредность)
     
  6. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.469
    Симпатии:
    27
    собственную?)
     
  7. Dock1100

    Dock1100 :-]

    Регистрация:
    9 ноя 2009
    Сообщения:
    678
    Симпатии:
    0
    Положил, и что дальше? :KillMe:
     
Загрузка...
Похожие Темы - Быстрая отрисовка рисунка
  1. Seriy1994
    Ответов:
    1
    Просмотров:
    1.367

Поделиться этой страницей