Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.10;
Скачать: CL | DM;

Вниз

Глюк с копированием на Cаnvas формы   Найти похожие ветки 

 
KilkennyCat ©   (2002-05-29 20:02) [0]

Делаю StretchBlt с одной канвы(созданной мною) на небольшой участок канвы формы. Делаю это в таймере, очень часто.
Проблема: иногда перестает переносить изображение.
Изображение на исходной канве по основным параметрам не меняется.
Вопрос: в связи с чем это может быть связано, и может ли помочь UpdateBoundsRect()? (На всякий случай я его использую, но глюк столь редко проявляется, что не могу быть уверенным в его излечении)


 
SPeller ©   (2002-05-29 20:23) [1]

Код?


 
KilkennyCat ©   (2002-05-29 21:12) [2]

хе... кода дофига более 3000 строк и все вязано-перевязано...
да и зачем?

У меня есть поверхность директикса.
В таймере я присваиваю ей канвас GetDC(HDC) рисую на нем, затем делаю StretchBlt(Canvas.Handle,x,y,width,height,HDC,xLeftTopHDC,yLeftTopHDC,xRightBottomHDC,yRightBottomHDC,SrcCopy) затем Release(HDC);

В коде ошибке нет, UpdateBoundsRect не помог.
Я вышел из ситуации, создав еще одну поверхность-регион DirectX, которая висит в том прямоугольнике, куда раньше блиттил.

Но все-таки почему? Иногда часа два гоняю - нормально. А иногда через минуту канвас переставал обновляться.





Страницы: 1 вся ветка

Текущий архив: 2002.06.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
1-30778
Kviz
2002-05-30 21:32
2002.06.10
Люди, кто что то подобное видел слышал, имеет прдставление как, это делается, ПОМОГИТЕ!!! Вопрос насчёт иконки! Как изменить вид иконки в виндах в готовом EXE шнике.


8-30923
BigFoot
2002-01-26 20:59
2002.06.10
Что-то типа автоответчика


3-30694
Normal
2002-05-17 13:44
2002.06.10
IBx - Master & Detail


1-30779
"Мастер"
2002-05-30 23:40
2002.06.10
У меня к вам вопрос, мастера!


1-30898
Arhangel
2002-05-29 21:09
2002.06.10
Мастера нужна ваша помощь:)