 |
Ползунок - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
31.01.2013, 22:01
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 05.11.2012
 Сообщений: 3
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Ползунок
Всем Привет!
Я не могу понять ,как "прикрепить" к ползунку цвет ,как в этом видео:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Заранее благодарю!
|
|
|
31.01.2013, 22:14
|
#2
|
|
|
|
Сержант
|
 Регистрация: 12.04.2011
 Сообщений: 142
 Популярность: 3904
 Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
|
Re: Ползунок
Выложи код своего ползунка, мы же не маги
|
|
|
31.01.2013, 22:35
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 05.11.2012
 Сообщений: 3
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Ползунок
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Выложи код своего ползунка, мы же не маги
|
|
 |
|
 |
|
void Draw_Scroll(float x,float y,float w,float h,char *Text,int &Var,float &GetCurrent ,D3DCOLOR Color,LPDIRECT3DDEVICE9 pDevice,LPD3DXFONT pFont)
{
DrawBox(x+5,y+15, w,10,Color, pDevice);
DrawBorder(x+5,y+15, w,10, WHITE,pDevice);
POINT mpos;
GetCursorPos(&mpos);
ScreenToClient(GetForegroundWindow(),&mpos);
if(IsInBox(x+5,y+15,w,h))
{
if(GetAsyncKeyState(VK_LBUTTON))
{
GetCurrent = mpos.x-(x+5);
Sleep(100);
}
}
int g = GetCurrent;
char test[MAX_PATH];
sprintf(test, " %f" , GetCurrent);
Draw_Text(x+w+10,y+12, WHITE,test,pFont);
DrawBorder(x+5,y+15, w,10, WHITE,pDevice);
DrawBox(x+1+5,y+2+15, GetCurrent,7,MenuGreen, pDevice);
DrawBox(x+5+GetCurrent,y-2+15, 5,14,GREEN, pDevice);
DrawBorder(x+5+GetCurrent,y-2+15, 5,14, WHITE,pDevice);
}
|
|
|
31.01.2013, 22:40
|
#4
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Ползунок
|
|
|
31.01.2013, 23:08
|
#5
|
|
|
|
Фельдмаршал
|
 Регистрация: 22.02.2011
 Сообщений: 949
 Популярность: 34698
 Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
|
Re: Ползунок
Крайслер где выкладывал исходник данного чуда.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
31.01.2013, 23:21
|
#6
|
|
|
|
Старший сержант
|
 Регистрация: 04.02.2011
 Сообщений: 198
 Популярность: 12244
 Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: Ползунок
Код:
void MapColor(int x,int y,int &R_col,int &G_col,int &B_col,LPDIRECT3DDEVICE9 pDevice,LPD3DXFONT pFont)
{
int Tochka;
Draw_Scroll(x,y,255,10,"",Tochka,R_col ,RED, pDevice, pFont);
Draw_Scroll(x,y+20,255,10,"",Tochka,G_col ,GREEN, pDevice, pFont);
Draw_Scroll(x,y+40,255,10,"",Tochka,B_col ,BLUE, pDevice, pFont);
}
Глобально:
В меню:
Код:
MapColor(x,y,R1,G1,B1, pDevice, pFont);
Код:
DWORD TempColor = D3DCOLOR_ARGB(255,R1, G1, B1);
Используем:
Код:
DrawBox(15,103,290,20, TempColor, pDevice);
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
01.02.2013, 13:13
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 04.05.2012
 Сообщений: 18
 Популярность: 805
 Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
|
Re: Ползунок
крайслер уже ответил... а вообще просто крепишь три значения R G B от 0 до 255
PS slava - идея не нова, только не говори что у тебя ее сперли, такой метод дофига где используется и причем очень давно
|
|
|
01.02.2013, 14:58
|
#9
|
|
|
|
Разведчик
|
 Регистрация: 05.11.2012
 Сообщений: 3
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Ползунок
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Код:
void MapColor(int x,int y,int &R_col,int &G_col,int &B_col,LPDIRECT3DDEVICE9 pDevice,LPD3DXFONT pFont)
{
int Tochka;
Draw_Scroll(x,y,255,10,"",Tochka,R_col ,RED, pDevice, pFont);
Draw_Scroll(x,y+20,255,10,"",Tochka,G_col ,GREEN, pDevice, pFont);
Draw_Scroll(x,y+40,255,10,"",Tochka,B_col ,BLUE, pDevice, pFont);
}
Глобально:
В меню:
Код:
MapColor(x,y,R1,G1,B1, pDevice, pFont);
Код:
DWORD TempColor = D3DCOLOR_ARGB(255,R1, G1, B1);
Используем:
Код:
DrawBox(15,103,290,20, TempColor, pDevice);
|
|
 |
|
 |
|
Спасибо за помощь!
Добавлено через 21 минуту
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Спасибо за помощь!
|
|
 |
|
 |
|
Столкнулся с ещё одной проблемой(
Всё хорошо,но когда я изменяю цвет игра лагает,как только отпускаю всё приходит в норму
Последний раз редактировалось Gm_Robot; 01.02.2013 в 15:20.
Причина: Добавлено сообщение
|
|
|
01.02.2013, 18:25
|
#10
|
|
|
|
Старший сержант
|
 Регистрация: 09.03.2012
 Сообщений: 172
 Популярность: 607
 Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
|
Re: Ползунок
да какая кому разница какого цвета меню?
это роли не играет
|
|
|
01.02.2013, 20:51
|
#11
|
|
|
|
Разведчик
|
 Регистрация: 05.11.2012
 Сообщений: 3
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Ползунок
|
|
|
02.02.2013, 00:32
|
#12
|
|
|
|
Разведчик
|
 Регистрация: 04.05.2012
 Сообщений: 18
 Популярность: 805
 Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
|
Re: Ползунок
|
|
|
02.02.2013, 04:46
|
#13
|
|
|
|
Разведчик
|
 Регистрация: 23.01.2013
 Сообщений: 6
 Популярность: -78
 Сказал(а) спасибо: 0
Поблагодарили 10 раз(а) в 3 сообщениях
|
Re: Ползунок
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
02.02.2013, 09:23
|
#14
|
|
|
|
Старший сержант
|
 Регистрация: 04.02.2011
 Сообщений: 198
 Популярность: 12244
 Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: Ползунок
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
02.02.2013, 10:02
|
#15
|
|
|
|
Разведчик
|
 Регистрация: 12.01.2012
 Сообщений: 33
 Популярность: 2330
 Сказал(а) спасибо: 223
Поблагодарили 63 раз(а) в 46 сообщениях
|
Re: Ползунок
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 04:50.
|
 |