Quote:
Hi guys, i want to share mine Draw Rounded Border code with you :)
I use normal DrawRectangle to make it.
Look .
Code:VOID DrawField(INT iFromX,INT iFromY,INT iToX,INT iToY,DWORD dwColor,LPDIRECT3DDEVICE9 pDevice) { D3DRECT Rect = {iFromX,iFromY,(iFromX+iToX),(iFromY+iToY)}; pDevice->Clear(1,&Rect,(D3DCLEAR_TARGET),dwColor,1.0F,0); } VOID DrawBorder(INT iPosX,INT iPosY,INT iToX,INT iToY,INT iWidth,DWORD dwColor,LPDIRECT3DDEVICE9 pDevice) { DrawField(iPosX,(iPosY+iToY-iWidth),iToX,iWidth,dwColor,pDevice); DrawField((iPosX+iToX-iWidth),iPosY,iWidth,iToY,dwColor,pDevice); DrawField(iPosX,iPosY,iWidth,iToY,dwColor,pDevice); DrawField(iPosX,iPosY,iToX,iWidth,dwColor,pDevice); }An Example ?Code:VOID DrawRoundedBorder ( INT PosX, INT PosY , INT ToX , INT ToY , INT Width , DWORD dwColor , LPDIRECT3DDEVICE9 pDevice ) { DrawBorder(PosX,PosY,ToX,1,Width,dwColor,pDevice); DrawBorder(PosX-1,PosY+1,1,1,Width,dwColor,pDevice); DrawBorder(PosX-2,PosY+2,1,1,Width,dwColor,pDevice); DrawBorder(PosX-3,PosY+3,1,1,Width,dwColor,pDevice); DrawBorder(PosX-4,PosY+4,1,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX),PosY+1,1,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX+1),PosY+2,1,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX+2),PosY+3,1,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX+3),PosY+4,1,1,Width,dwColor,pDevice); DrawBorder(PosX-4,PosY+4,1,ToY,Width,dwColor,pDevice); DrawBorder(PosX-4,PosY+(ToY+4),1,1,Width,dwColor,pDevice); DrawBorder(PosX-3,PosY+(ToY+5),1,1,Width,dwColor,pDevice); DrawBorder(PosX-2,PosY+(ToY+6),1,1,Width,dwColor,pDevice); DrawBorder(PosX-1,PosY+(ToY+7),1,1,Width,dwColor,pDevice); DrawBorder(PosX,PosY+(ToY+7),ToX,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX+3),PosY+(ToY+4),1,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX+2),PosY+(ToY+5),1,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX+1),PosY+(ToY+6),1,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX+0),PosY+(ToY+7),1,1,Width,dwColor,pDevice); DrawBorder(PosX+(ToX+3),PosY+4,1,ToY,Width,dwColor,pDevice); }
=Code:DrawRoundedBorder(20,30,90,20,1,RED,pDevice);
[Only registered and activated users can see links. Click Here To Register...]
From CyberRazzer Base you have make a rounded menu but so coding cyber