Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Рисуем своеобразный чекБокс...

-

Разработка ПО для Point Blank

- Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank

Ответ
 
Опции темы
Старый 01.08.2012, 02:52   #16
 Разведчик
Аватар для Awiion
 
Awiion определенно авторитетная личностьAwiion определенно авторитетная личностьAwiion определенно авторитетная личностьAwiion определенно авторитетная личностьAwiion определенно авторитетная личностьAwiion определенно авторитетная личностьAwiion определенно авторитетная личностьAwiion определенно авторитетная личностьAwiion определенно авторитетная личность
Регистрация: 02.07.2011
Сообщений: 34
Популярность: 1269
Сказал(а) спасибо: 20
Поблагодарили 238 раз(а) в 62 сообщениях
Отправить сообщение для Awiion с помощью ICQ Отправить сообщение для Awiion с помощью Skype™
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Тоесть? а в чем проблема?

Типо такого


[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
>>>D3D2 Awiion<<<
>>>New Logger<<<
  Ответить с цитированием
Пользователь сказал cпасибо:
NoName%(2) (01.08.2012)
Старый 02.08.2012, 17:46   #17
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Meteor2142, тут я думаю стоит самим что-нибудь сделать? Никак? Ну ладно, пару примеров подкину.
Писать буду в редакторе и без студии, так что мб где нибудь ошибусь.

Первый вариант:
Сделать что то типо "ползунка".

вот код примера:

Код:
#include <math.h>
POINT MP;
char* txt;
void Polzunok(int x,int y,int w,int h,int &var,int maxvalue,char* text,LPDIRECT3DDEVICE9 pDevice)
{
GetCursorPos(&MP);
DrawBox(x,y,w,h,BLACK,pDevice); //Прорисовка основного фона
DrawBorder(x,y,w,h,WHITE,pDevice);//Обводка основного фона
DrawBox(x,y,w/maxvalue*var,h,BLACK,pDevice); //Прорисовка "шкалы" (внутренний квадрат, который будет закрашивать основной фон в зависимости от состояния переменной var
DrawBorder(x,y,w/maxvalue*var,h,WHITE,pDevice);//Обводка "шкалы"
if(MP.x >= x && MP.x <= x + w && MP.y >= y && MP.y <= y + h)
{
if(GetAsyncKeyState(VK_LBUTTON)&1)
if(MP.x - x != NULL)var = abs(MP.x - x);
}
sprintf(txt,"%d  %i",var,text);
font->DrawText(x+w+4,y+(h/2),YELLOW,txt,DT_LEFT|DT_SHADOW);
}
Второй вариант:
Сделать кнопки увеличения/уменьшения значения. (типо -+).

Код:
POINT MP;
char* txt;

void Button(int x,int y,int w_,int &var,int maxvalue,char* text,LPDIRECT3DDEVICE9 pDevice)
{
int h = 20;
int w = 20;

if(MP.x >= x && MP.x <= x + w && MP.y >= y && MP.y <= y + h)
{
DrawBox(x,y,w,h,WHITE,pDevice); //Прорисовка основного фона кнопки
DrawBorder(x,y,w,h,BLACK,pDevice);//Обводка основного фона кнопки
if(GetAsyncKeyState(VK_LBUTTON)&1)
{
if(var <= NULL) var = maxvalue;
else var-=1;
}
}
else
{
DrawBox(x,y,w,h,WHITE,pDevice); //Прорисовка основного фона кнопки
DrawBorder(x,y,w,h,BLACK,pDevice);//Обводка основного фона кнопки
}
font->DrawText(x+(w/2),y+(h/2),RED,"-",DT_LEFT|DT_SHADOW);

int x2 = x+w_-w;
if(MP.x >= x2 && MP.x <= x2 + w && MP.y >= y && MP.y <= y + h)
{
DrawBox(x2,y,w,h,WHITE,pDevice); //Прорисовка основного фона кнопки
DrawBorder(x2,y,w,h,BLACK,pDevice);//Обводка основного фона кнопки
if(GetAsyncKeyState(VK_LBUTTON)&1)
{
if(var >= maxvalue) var = NULL;
else var+=1;
}
}
else
{
DrawBox(x2,y,w,h,WHITE,pDevice); //Прорисовка основного фона кнопки
DrawBorder(x2,y,w,h,BLACK,pDevice);//Обводка основного фона кнопки
}
font->DrawText(x2+(w/2),y+(h/2),RED,"+",DT_LEFT|DT_SHADOW);
sprintf(txt,"%d  %i",var,text);
font->DrawText(x+(w_/2)+3,y+(h/2),RED,txt,DT_LEFT|DT_SHADOW);
}
что-то типо этого. Подгоняйте ручками и делайте под себя.
________________

  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Dimedrol1536 (02.08.2012), Meteor2142 (02.08.2012)
Старый 02.08.2012, 23:46   #18
 Разведчик
Аватар для **MANAX**
 
**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях
Регистрация: 10.02.2012
Сообщений: 38
Популярность: -319
Сказал(а) спасибо: 25
Поблагодарили 4,294,967,294 раз(а) в 26 сообщениях
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от LubotПосмотреть сообщение
очешь этим сказать, что надо расширить бокс и по координатам поместить ЧекБокс?
хотя нет, размер сам делается по X (WIDTH=160; // MENU WIDTH), а Y не как не правиш
да и сам ЧекБокс не паподает на Бокс к меню, меню бокса его перекрывает ...
так как можно поставить ЧекБокс на бокс к меню, а то я уже все перепробывал(
Draw_Button_Test(168 ,35 , 10 , 10 ,opt.glavnay.Button5, "TEST" , pDevice);

Таже самая фигня не получается чек бокс поставь в меню выход за менюшкой(((

Цитата:
Сообщение от MathersПосмотреть сообщение
Допустим у тебя вот прорисовка фона:
DrawBox(x,y,w,h,D3DCOLOR,pDevice);
вот после него и вставляй "чекбокс".

Можно как то подробней?? Вот на этом примере чтоль Draw_Button_Test(50 ,80 , 100, 20 ,opt.d3d.chams, "Меню Подсветки" , pDevice);

Последний раз редактировалось **MANAX**; 02.08.2012 в 23:49.
  Ответить с цитированием
Старый 03.08.2012, 03:43   #19
 Разведчик
Аватар для nik0902
 
nik0902 никому не известный тип
Регистрация: 10.11.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от **MANAX**Посмотреть сообщение
Можно как то подробней?? Вот на этом примере чтоль Draw_Button_Test(50 ,80 , 100, 20 ,opt.d3d.chams, "Меню Подсветки" , pDevice);


Куда ещё подробнее?
Для особо нубястых:
Цитата:
Допустим у тебя вот прорисовка фона:
DrawBox(x,y,w,h,D3DCOLOR,pDevice); // Это прорисовка фона
<-Вот сюда вставляем твой код

//===============================================//

Вот что получится:
DrawBox(x,y,w,h,D3DCOLOR,pDevice); // Это прорисовка фона
Draw_Button_Test(50 ,80 , 100, 20 ,opt.d3d.chams, "Меню Подсветки" , pDevice); // Твой код

Так понятней? Надеюсь ты знаешь где у тебя находится прорисовка фона?
  Ответить с цитированием
Старый 03.08.2012, 12:03   #20
 Разведчик
Аватар для **MANAX**
 
**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях
Регистрация: 10.02.2012
Сообщений: 38
Популярность: -319
Сказал(а) спасибо: 25
Поблагодарили 4,294,967,294 раз(а) в 26 сообщениях
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от nik0902Посмотреть сообщение
Для особо нубястых:

Ну раз твы такой не нубястый прям отэЦ.То найди в исходе димидрола это умник

Цитата:
Сообщение от nik0902Посмотреть сообщение
DrawBox(x,y,w,h,D3DCOLOR,pDevice); // Это прорисовка фона

и прежде чем что то писать подумай
  Ответить с цитированием
Старый 03.08.2012, 12:15   #21
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от **MANAX**Посмотреть сообщение
Ну раз твы такой не нубястый прям отэЦ.То найди в исходе димидрола это умник

Он хотел сказать что прорисовки идет "слоями", то есть: Сначало бокс, затем Бордюр, далее элементы управления...
Если ты сначало нарисуешь элемент управления, а затем бокс, то бокс перекроет кнопку...
Цитата:
DrawBox(x,y,w,h,D3DCOLOR,pDevice); //Первым "слоем" рисуем Бокс(фон,подложка)
Draw_Button_Test(х ,y , w, h ,opt.d3d.chams, "Меню Подсветки" , pDevice); //Вторым слоем рисуем чекБокс

________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Пользователь сказал cпасибо:
mr*WOLF (24.11.2012)
Старый 03.08.2012, 12:45   #22
 Разведчик
Аватар для **MANAX**
 
**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях
Регистрация: 10.02.2012
Сообщений: 38
Популярность: -319
Сказал(а) спасибо: 25
Поблагодарили 4,294,967,294 раз(а) в 26 сообщениях
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от крайслерПосмотреть сообщение
DrawBox(x,y,w,h,D3DCOLOR,pDevice); //Первым "слоем" рисуем Бокс(фон,подложка)
Draw_Button_Test(х ,y , w, h ,opt.d3d.chams, "Меню Подсветки" , pDevice); //Вторым слоем рисуем чекБокс

Так тоже хорошего мало
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ты можеш выложить образец какой то функции
  Ответить с цитированием
Старый 03.08.2012, 12:57   #23
 Сержант
Аватар для Meteor2142
 
Meteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нации
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Отправить сообщение для Meteor2142 с помощью Skype™
 
По умолчанию Re: Рисуем своеобразный чекБокс...

**MANAX**,

А поставить свой цвет не судьба?
  Ответить с цитированием
Старый 03.08.2012, 13:08   #24
 Разведчик
Аватар для **MANAX**
 
**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях
Регистрация: 10.02.2012
Сообщений: 38
Популярность: -319
Сказал(а) спасибо: 25
Поблагодарили 4,294,967,294 раз(а) в 26 сообщениях
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от Meteor2142Посмотреть сообщение
А поставить свой цвет не судьба?

Да и не вопрос
[Ссылки могут видеть только зарегистрированные пользователи. ]
ток оно вообще типерь не появляется ни за меню ни в меню (((
Вобщем я смотрю тут не помогут тут ток ток поучать могут ОТЦЫ и этим все сказано))
  Ответить с цитированием
Старый 03.08.2012, 13:42   #25
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от **MANAX**Посмотреть сообщение
ток оно вообще типерь не появляется ни за меню ни в меню (((

Цитата:
DrawBox(300,300,200,300,RED,pDevice); //Первым "слоем" рисуем Бокс(фон,подложка)
Draw_Button_Test(310 ,310 , 10, 10 ,opt.d3d.chams, "Меню Подсветки" , pDevice); //Вторым слоем рисуем чекБокс

Вместо своего кода вставь и посмотри результат....
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Пользователь сказал cпасибо:
mr*WOLF (24.11.2012)
Старый 03.08.2012, 14:10   #26
 Разведчик
Аватар для **MANAX**
 
**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях
Регистрация: 10.02.2012
Сообщений: 38
Популярность: -319
Сказал(а) спасибо: 25
Поблагодарили 4,294,967,294 раз(а) в 26 сообщениях
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от крайслерПосмотреть сообщение
посмотри результат....

Все это не то ((( за менюшку и я могу вынести и не спрашивал бы как
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вопрос в чесм чтоб этоже отображалось в основном меню а не за его пределами
изменение вот этих параметров на те которые нужны мне

Цитата:
Сообщение от крайслерПосмотреть сообщение
Draw_Button_Test(310 ,310 , 10, 10 ,opt.d3d.chams, "Меню Подсветки" , pDevice);

приводит к обратному текст получается за менюшкеой
  Ответить с цитированием
Старый 03.08.2012, 14:55   #27
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от **MANAX**Посмотреть сообщение
Все это не то ((( за менюшку и я могу вынести и не спрашивал бы как

Это доказывает что кновка рисуется за боксом....
Какова структура меню?
- Бокс с зоголовком
- Текст(само меню)
- Бокс меню
- Управление

Ты вставляешь кнопку на место Текст(само меню), следовательно у тебя кнопка рисуется под боксом....
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Пользователь сказал cпасибо:
mr*WOLF (24.11.2012)
Старый 03.08.2012, 15:05   #28
 Разведчик
Аватар для **MANAX**
 
**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях**MANAX** неизвестен в этих краях
Регистрация: 10.02.2012
Сообщений: 38
Популярность: -319
Сказал(а) спасибо: 25
Поблагодарили 4,294,967,294 раз(а) в 26 сообщениях
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от крайслерПосмотреть сообщение
Это доказывает что кновка рисуется за боксом....
Какова структура меню?
- Бокс с зоголовком
- Текст(само меню)
- Бокс меню
- Управление

Исходник димидрола вот этот нажми

Добавлено через 2 минуты
Цитата:
Сообщение от крайслерПосмотреть сообщение
Ты вставляешь кнопку на место Текст(само меню), следовательно у тебя кнопка рисуется под боксом....

Ну к я и спрашиваю как все это сделать чтоб работало??? или как нужно подскажи что тут не понятного я уже пол дня спрашиваю одно и тоже
Вот как мне нужно может так понятней будет.
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось **MANAX**; 03.08.2012 в 15:13. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 03.08.2012, 21:49   #29
 Разведчик
Аватар для Lubot
 
Lubot скоро будет известенLubot скоро будет известенLubot скоро будет известен
Регистрация: 29.07.2012
Сообщений: 12
Популярность: 231
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Lubot с помощью Skype™
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Цитата:
Сообщение от крайслерПосмотреть сообщение
Вместо своего кода вставь и посмотри результат....

спасибо)
Цитата:
Сообщение от **MANAX**Посмотреть сообщение
Ну к я и спрашиваю как все это сделать чтоб работало??? или как нужно подскажи что тут не понятного я уже пол дня спрашиваю одно и тоже
Вот как мне нужно может так понятней будет.

пошевели серым веществом, лучше примера нет чем
Цитата:
DrawBox(300,300,200,300,RED,pDevice); //Первым "слоем" рисуем Бокс(фон,подложка)
Draw_Button_Test(310 ,310 , 10, 10 ,opt.d3d.chams, "Меню Подсветки" , pDevice); //Вторым слоем рисуем чекБокс

вот что у меня вышло, благодаря этому примеру
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось Lubot; 03.08.2012 в 22:08.
  Ответить с цитированием
Старый 11.08.2012, 20:20   #30
 Разведчик
Аватар для CheckedMan
 
CheckedMan никому не известный тип
Регистрация: 11.08.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Рисуем своеобразный чекБокс...

Извините за нубство,но после чего вставлять -то? Надо сначала что то удалить а что?А потом вставить да?
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Прокачал LF-4 до 16 уровня. Сделал своеобразный тест Mr.Killer Общение и обсуждение 64 16.04.2012 01:22
Своеобразный вопросы _do2 Общение и обсуждение Perfect World 16 30.03.2012 20:13
[Помогите!] чекбокс! axmen2010 Вопросы и ответы, обсуждения 0 12.11.2011 21:01
[fun]Рисуем -(NY)- Треп 9 30.11.2010 02:37
[Статья] Своеобразный прицел! reraider Баги, читы и статьи по Point Blank 29 17.07.2010 11:54

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 15:20.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net