PDA

Просмотр полной версии : Постепенная прозрачность вне бокса..


KopoJIb™
05.06.2013, 19:47
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

void DrawBox2(int x,int y,int w,int h,LPDIRECT3DDEVICE9 pDevice)
{
int alfa,alfa1,alfa2;

POINT position_mouse;
GetCursorPos(&position_mouse);
ScreenToClient(GetForegroundWindow(),&position_mouse);

if(IsInBox(x+w,y,600,1000))
{
wh.f12 = (position_mouse.x-(x+w))/2;
Sleep(10);
}
if(IsInBox(x,y+h,1000,600))
{
wh.f11 = (position_mouse.y-(y+h))/2;
Sleep(10);
}


alfa1 = 255-wh.f12;
alfa2 = 255-wh.f11;
if(alfa1>alfa2){alfa = alfa2;}
else if(alfa1<alfa2){alfa = alfa1;}
else if(alfa1==alfa2){alfa = alfa2;}
if(alfa<=0){alfa = 0;}
DWORD colorik = D3DCOLOR_ARGB(alfa,0,0,0);
DrawBox(x,y,w,h,colorik,pDevice);
}

жду помидоров /dgs