Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
007wan
Отправлено: 28 Февраля, 2019 - 14:30:59
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Помню была тема одна "как сделать рамку для статика" не нашел. А теперь как сделать рамку для visualwindow со своим цветом линии и ширины
 
 Top
Zireael
Отправлено: 01 Марта, 2019 - 01:27:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4384
Дата рег-ции: Нояб. 2017  
Репутация: 580




CODE:
int pos_x=200, pos_y=300; // координаты левого верхнего угла рамки

int visual_X[250][2]; // длина и толщина горизонтальной линии
int visual_Y[2][150]; // длина и толщина вертикальной линии
int color=255; // цвет линии

int i, j;
for(i=0; i<sizearray(visual_X); i++)
{
for(j=0; j<sizearray(visual_X[]); j++)visual_X[i][j]=color;
}
for(i=0; i<sizearray(visual_Y[]); i++)
{
for(j=0; j<sizearray(visual_X[]); j++)visual_Y[j][i]=color;
}

visualwindow(0, 0, 0, sizearray(visual_X), sizearray(visual_X[]), pos_x, pos_y, 100, #visual_X[0][0]);
visualwindow(1, 0, 0, sizearray(visual_X), sizearray(visual_X[]), pos_x, pos_y+sizearray(visual_Y[]), 100, #visual_X[0][0]);
visualwindow(2, 0, 0, sizearray(visual_Y), sizearray(visual_Y[]), pos_x, pos_y, 100, #visual_Y[0][0]);
visualwindow(3, 0, 0, sizearray(visual_Y), sizearray(visual_Y[]), pos_x+sizearray(visual_X), pos_y, 100, #visual_Y[0][0]);

loop()sleep(10);
 
 Top
007wan
Отправлено: 01 Марта, 2019 - 13:57:16
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Всё отлично, но почему в правом нижнем углу рамки печатает 1 пиксель?
 
 Top
Zireael
Отправлено: 02 Марта, 2019 - 00:39:24
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4384
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
но почему в правом нижнем углу рамки печатает 1 пиксель?

Надо сместить правую линию на толщину рамки.
CODE:
int pos_x=200, pos_y=300; // координаты левого верхнего угла рамки

int visual_X[250][5]; // длина и толщина горизонтальной линии
int visual_Y[5][150]; // длина и толщина вертикальной линии
int color=255; // цвет линии

int i, j;
for(i=0; i<sizearray(visual_X); i++)
{
for(j=0; j<sizearray(visual_X[]); j++)visual_X[i][j]=color;
}
for(i=0; i<sizearray(visual_Y[]); i++)
{
for(j=0; j<sizearray(visual_X[]); j++)visual_Y[j][i]=color;
}

visualwindow(0, 0, 0, sizearray(visual_X), sizearray(visual_X[]), pos_x, pos_y, 100, #visual_X[0][0]);
visualwindow(1, 0, 0, sizearray(visual_X), sizearray(visual_X[]), pos_x, pos_y+sizearray(visual_Y[]), 100, #visual_X[0][0]);
visualwindow(2, 0, 0, sizearray(visual_Y), sizearray(visual_Y[]), pos_x, pos_y, 100, #visual_Y[0][0]);
visualwindow(3, 0, 0, sizearray(visual_Y), sizearray(visual_Y[]), pos_x+sizearray(visual_X)-sizearray(visual_Y), pos_y, 100, #visual_Y[0][0]);

loop()sleep(10);
 
 Top
007wan
Отправлено: 02 Марта, 2019 - 19:52:07
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Спасибо
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by