Code:
//main box
DrawBox((float)400,(float)22,(float)320,(float)120,Background,pDevice);
//red
DrawBox((float)435,(float)50,(float)255,(float)10,D3DCOLOR_ARGB(255,255,0,0),pDevice);
//green
DrawBox((float)435,(float)65,(float)255,(float)10,D3DCOLOR_ARGB(255,0,255,0),pDevice);
//blue
DrawBox((float)435,(float)80,(float)255,(float)10,D3DCOLOR_ARGB(255,0,0,255),pDevice);
/************************************/
/* Texts */
/************************************/
pMenu->DrawTextC(480,32,D3DCOLOR_ARGB(255,255,255,255),"Color Slider 0.1",g_pFont);
pMenu->DrawTextC(422,50,Red,"[R]",g_pFont);
pMenu->DrawTextC(422,65,Green,"[G]",g_pFont);
pMenu->DrawTextC(422,80,Blue,"",g_pFont);
pMenu->DrawTextC(450,114,White,"Color",g_pFont);
DrawBox((float)470,(float)114,(float)70,(float)10,D3DCOLOR_ARGB(255,color[0],color[1],color[2]),pDevice);
//
pMenu->DrawTextC(555,130,D3DCOLOR_ARGB(255,255,255,255),"Use +/- to change value,Numpad 1/2/3 to choose color",g_pFont);
DrawBox((float)435+color[0],(float)51,(float)3,(float)9,WHITE,pDevice);
DrawBox((float)435+color[1],(float)66,(float)3,(float)9,WHITE,pDevice);
DrawBox((float)435+color[2],(float)81,(float)3,(float)9,WHITE,pDevice);
if(GetAsyncKeyState(VK_NUMPAD1) &1)
{
current1=1;
}
if(GetAsyncKeyState(VK_NUMPAD2) &1)
{
current1=2;
}
if(GetAsyncKeyState(VK_NUMPAD3) &1)
{
current1=3;
}
//----
if (current1==1)
{
if(GetAsyncKeyState(VK_OEM_PLUS) && color[0] < 255)
color[0]++;
if(GetAsyncKeyState(VK_OEM_MINUS) && color[0] > 0)
color[0]--;
int key[3] = { 0x31, 0x32, 0x33 };
for( int i = 0; i < 3; i++ )
{
if(GetAsyncKeyState(key[i])&1)
cur = i;
}
}
if (current1==2)
{
if(GetAsyncKeyState(VK_OEM_PLUS) && color[1] < 255)
color[1]++;
if(GetAsyncKeyState(VK_OEM_MINUS) && color[1] > 0)
color[1]--;
int key[3] = { 0x31, 0x32, 0x33 };
for( int i = 0; i < 3; i++ )
{
if(GetAsyncKeyState(key[i])&1)
cur = i;
}
}
if(current1==3)
{
if(GetAsyncKeyState(VK_OEM_PLUS) && color[2] < 255)
color[2]++;
if(GetAsyncKeyState(VK_OEM_MINUS) && color[2] > 0)
color[2]--;
int key[3] = { 0x31, 0x32, 0x33 };
for( int i = 0; i < 3; i++ )
{
if(GetAsyncKeyState(key[i])&1)
cur = i;
}
}
This code i used in "Change Border Color " Funtion so u get this
Code:
DrawRectangle((float)435,80,(float)255,(float)10,1,Border,pDevice);
DrawRectangle((float)435,65,(float)255,(float)10,1,Border,pDevice);
DrawRectangle((float)435,50,(float)255,(float)10,1,Border,pDevice);
DrawRectangle((float)400,22,(float)320,(float)120,1,Border,pDevice);
DrawRectangle((float)183,45,(float)10,(float)pMenu->noitems*pMenu->height+13,1,Border,pDevice);
DrawRectangle((float)13,45,(float)10,(float)pMenu->noitems*pMenu->height+13,1,Border,pDevice);
DrawRectangle((float)13,(45 + pMenu->noitems*pMenu->height+18),(float)180,(float)18,1,Border,pDevice);
DrawRectangle((float)23,45,(float)160,(float)pMenu->noitems*pMenu->height+13,1,Border,pDevice);
DrawRectangle((float)13,22,(float)180,(float)18,1,Border,pDevice);
DrawRectangle((float)470,114,(float)70,(float)10,1,Border,pDevice);
other defining :
Colors defining :
Code:
#define Background D3DCOLOR_ARGB(100,0,50,100)
#define Background2 D3DCOLOR_ARGB(100,0,50,100)
#define Border D3DCOLOR_ARGB(150,0,100,100)
Result is something like this :
[img]https://www.grabill*****m/01a05-8e7bb2c1-15ae-413f-ac79-32f995a79a51.png[/img]
Credits :
G00dFight
Yazzn
Neo I.I.I
if you want some more help u need to PM Me and i help VIA teamviewer