Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Старый 16.01.2015, 01:00   #1
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию [C++,DxX] ::Slider

Код:
void  cRender::render_Slider(int x, int y, int min, int max, void *value)
{

	int width  = 100,
		height = 9;
	POINT CursorPos;
	GetCursorPos(&CursorPos);
	ScreenToClient(GetForegroundWindow(), &CursorPos);


	if (*(int*)value > max) *(int*)value = max;
	if (*(int*)value < min) *(int*)value = min;
	int valueX = x + ((*(int*)value - min) * width / (max - min));
	
	
	if ((CursorPos.x >= x && CursorPos.x <= x + width && CursorPos.y >= y && CursorPos.y <= y + height) && GetKeyState(VK_LBUTTON)<0)
		*(int*)value = (CursorPos.x - x) * (max - min) / width;

	render_Box(valueX, y - 3, 3, height, Color(255, 0, 255, 255));
	render_Box(x, y, width, 3, Color(255, 0, 255, 255));
	render_String(x + width + 7, y - 5, Color(255, 0, 255, 0), DT_LEFT, " %i", *(int*)value);
}
x - положение по оси Х
y - положение по оси Y
min - минимальное значение переменной
max - максимальное значение переменной
*value указатель на переменную(в виде ссылки)


Пример:
Код:
int TemP;
Render.render_Slider(40, 40, 10, 579, &TmP);
[Ссылки могут видеть только зарегистрированные пользователи. ]


________________________

Что-то сразу не подумал) Нужно было это поместить в эту тему
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Ответ

Опции темы

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

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

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

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

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

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