.ATK
19.05.2009, 01:55
Имеется следующая функция:
void DrawBitmap(HDC hdc, HBITMAP hBitmap, int xStart, int yStart, int r)
{
HDC hdcMem;
HDC hdcMask;
DWORD dwSize;
hdcMem = CreateCompatibleDC(hdc);
SelectObject(hdcMem, hBitmap);
GetObject(hBitmap, sizeof(BITMAP),(LPVOID) &bm);
StretchBlt(hdc, xStart, yStart,r,r, hdcMem, 0, 0,bm.bmWidth, bm.bmHeight, SRCAND);
DeleteDC(hdcMem);
}
HBITMAP hBitmap - *.bmp зелёненький кружочек на белом фоне..
Вызываю эту функцию и происходит следующее: кружочек движется сверху вниз, и уменьшается в радиусе... Внимание вопрос: как сделать, что бы он есчо и изменял цвет ?
void DrawBitmap(HDC hdc, HBITMAP hBitmap, int xStart, int yStart, int r)
{
HDC hdcMem;
HDC hdcMask;
DWORD dwSize;
hdcMem = CreateCompatibleDC(hdc);
SelectObject(hdcMem, hBitmap);
GetObject(hBitmap, sizeof(BITMAP),(LPVOID) &bm);
StretchBlt(hdc, xStart, yStart,r,r, hdcMem, 0, 0,bm.bmWidth, bm.bmHeight, SRCAND);
DeleteDC(hdcMem);
}
HBITMAP hBitmap - *.bmp зелёненький кружочек на белом фоне..
Вызываю эту функцию и происходит следующее: кружочек движется сверху вниз, и уменьшается в радиусе... Внимание вопрос: как сделать, что бы он есчо и изменял цвет ?