Страница: 1 |
У меня в таймере рисуется объект с помощью DrawTransparent Через несколько минут работы программы системный ресурсы падают до 1% и перерисовка прекращается. Затем выдаётся сообщение "Нехватает памяти". Хотя, скажем, если заменить этот DrawTransparent на PaintPicture, то такой проблемы не возникает. Как это решить ?
DrawTransparent ??? Что это и откуда? А ресурсы падают только если что-то не чистишь за собой. Может быть этот DrawTransparent возвращает созданный объект, который потом нужно удалять??? Наверное неверно указал название функции. Private Declare Function DrawTransparent Lib "msimg32.dll" Alias "TransparentBlt" (ByVal hdcDest As Long, ByVal nXOriginDest As Long, ByVal nYOriginDest As Long, ByVal nWidthDest As Long, ByVal nHeightDest As Long, ByVal hdcSrc As Long, ByVal nXOriginSrc As Long, ByVal nYOriginSrc As Long, ByVal nWidthSrc As Long, ByVal nHeightSrc As Long, ByVal crTransparent As Long) As Long Public Function TransparentBlt(ByVal destHDC As Long, ByVal XDest As Long, ByVal YDest As Long, ByVal destWidth As Long, ByVal destHeight As Long, ByVal srcHDC As Long, ByVal XSrc As Long, ByVal YSrc As Long, ByVal srcWidth As Long, ByVal srcHeight As Long, ByVal TransparentColor As Long) As Long Jutkaja odnako funktsija... Gde ti ee otkopal takuju? EE ni w Win32API.txt netu ni daje w APLEMAN'e ! Nichego konkretnogo poka skazat nemogu, no wot ona rabotaet s DC , kontekstami ustrojstw, tochno ja ne pomnu no gde to chital chto ih tam kak to specialno obrabatiwat nuno, chto to tipa oswobojdat kogda uje ne nujen. Ne pomnu tochno, no ja poischu... Страница: 1 |
Вопрос: Съедание ресурсов
Добавлено: 29.08.02 13:27
Автор вопроса: CyRax | Web-сайт:
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #1
Добавлено: 29.08.02 23:48
Номер ответа: 2
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #2
Добавлено: 30.08.02 19:54
DrawTransparent destHDC, XDest, YDest, destWidth, destHeight, srcHDC, XSrc, ycrc, srcWidth, srcHeight, TransparentColor
End Function
Номер ответа: 3
Автор ответа:
MAGNUS
Вопросов: 12
Ответов: 430
Профиль | | #3
Добавлено: 30.08.02 22:13