Проецирование BMP

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by .ATK, 19 May 2009.

  1. .ATK

    .ATK Active Member

    Joined:
    20 Feb 2009
    Messages:
    143
    Likes Received:
    111
    Reputations:
    9
    Имеется следующая функция:
    HBITMAP hBitmap - *.bmp зелёненький кружочек на белом фоне..
    Вызываю эту функцию и происходит следующее: кружочек движется сверху вниз, и уменьшается в радиусе... Внимание вопрос: как сделать, что бы он есчо и изменял цвет ?
     
  2. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    думаю это тебе поможет
     
    1 person likes this.
  3. .ATK

    .ATK Active Member

    Joined:
    20 Feb 2009
    Messages:
    143
    Likes Received:
    111
    Reputations:
    9
    кто поможет дам 300 рублей: http://Piramidalint.narod.ru/Laba_6.rar
     
    1 person likes this.
  4. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    кружочек можно и стандартной функцией GDI нарисовать
    вот тебе мои функции некоторые полезные

    Code:
    // рисуем прямоугольнички
    void DrawPryam(HDC hDC,COLORREF fon,COLORREF ramka,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect,int border=1)
    	{
    	HBRUSH zaliv,hOldbr;
    	HPEN contr,hOldpen;
    
    	zaliv=CreateSolidBrush(fon);
    	contr=CreatePen(PS_SOLID,border,ramka);
    
    	hOldbr=(HBRUSH)SelectObject(hDC,zaliv);
    	hOldpen=(HPEN)SelectObject(hDC,contr);
    
    	Rectangle(hDC,nLeftRect,nTopRect,nRightRect,nBottomRect);
    
    	DeleteObject(zaliv);
    	DeleteObject(contr);
    
    	SelectObject(hDC,hOldbr);
    	SelectObject(hDC,hOldpen);
    	}
    
    void DrawLine(HDC hDC,COLORREF color,int sx,int sy,int ex,int ey,int size=1)
    	{
    	HPEN hRaz,hold_pen;
    	hRaz=CreatePen(PS_SOLID,size,color);
    	hold_pen=(HPEN)SelectObject(hDC,hRaz);
    
    	MoveToEx(hDC,sx,sy,NULL);
    	LineTo(hDC,ex,ey);
    
    	SelectObject(hDC,hold_pen);
    	}
    
    http://msdn.microsoft.com/en-us/library/dd145203(VS.85).aspx - Windows GDI
     
    _________________________
    1 person likes this.