Палитра Цветов

  • Для просмотра чата и остального функционала вам нужно авторизоваться или пройти регистрацию!

Z1xer3

Пользователь
Автор темы
2 Апр 2013
22
9
6
определяем


LPDIRECT3DTEXTURE9 txHeader;
LPD3DXSPRITE spHeader;




#define Select_Col_Box 0xFF282828 //Box
#define Select_Col_Bord 0xFF00ff00 //Обводка
#define Select_Col_Tex 0xFFBBBABA //Текст


struct MyColor
{
int R,G,B;
MyColor( int R, int G, int B )
{
this->R = R;
this->G = G;
this->B = B;
}

};




сама функция


MyColor Select_Color(int x,int y,int &Var,LPDIRECT3DDEVICE9 pDevice,int &R,int &G,int &B,bool &ResetColor)
{
int xred;
int xgreen;
int xblue;
DWORD retColor;
D3DCOLOR gol_n =Select_Col_Tex;
char* _OnOFF [] = {"OFF","ON"};
POINT pos;
GetCursorPos(&pos);
D3DXVECTOR3 pHeader;
pHeader.x=x; pHeader.y=y+20;

DrawBox(x,y+20,150, 150,Select_Col_Box, pDevice);
DrawBox(x,y,165, 20,Select_Col_Box, pDevice);

if(IsInBox(x+10, y+2,30, 20))
{
gol_n =Select_Col_Bord;
if(lm)
{
if(Var == 1 && Var !=0){Var = 0;}else
if(Var == 0){Var = 1;}
}
}

if(Var == 1)Draw_Text(x+10, y+3,30, 20,gol_n,DT_LEFT|DT_NOCLIP,_OnOFF[1]);
if(Var == 0)Draw_Text(x+10, y+3,30, 20,gol_n,DT_LEFT|DT_NOCLIP,_OnOFF[0]);
if(txHeader == NULL)D3DXCreateTextureFromFileInMemoryEx(pDevice
,&cHeader,sizeof(cHeader),150,150,D3DX_DEFAULT,0,D3DFMT_UNKNOWN
,D3DPOOL_MANAGED,D3DX_DEFAULT,D3DX_DEFAULT,0,NULL,NULL,&txHeader);
if(spHeader == NULL)D3DXCreateSprite(pDevice, &spHeader);
spHeader->Begin(D3DXSPRITE_ALPHABLEND);
spHeader->Draw(txHeader, NULL, NULL, &pHeader, 0xFFFFFFFF);
spHeader->End();

DrawBorder(x,y,150+15, 20,1, Select_Col_Bord, pDevice);
DrawBorder(x,y+20,150, 150,1,Select_Col_Bord, pDevice);
if(IsInBox( x,y+20,150,150))
{
if(GetAsyncKeyState(VK_LBUTTON)SetRenderState(D3DRS_ZENABLE,0);
if(Fun._fChCop==1)pDevice->SetTexture(0,Gen_Color_1);
pDrawIndexedPrimitive(pDevice, Type, BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount);
pDevice->SetRenderState(D3DRS_ZENABLE,1);
if(Fun._fChCop==1)pDevice->SetTexture(0,Gen_Color_1);
}
}
Автор: Крайслер
ВСё
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.