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

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

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

> Описание: Вывод изображений на эран. С двухмерных массивов и файлов.
Kibor
Отправлено: 03 Сентября, 2017 - 17:48:21
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Доработал функцию visualwindow.
Теперь она может выводить на экран изображение хранящееся в двухмерном массиве int.

Этот массив можно заполнять программно (рисовать) или считывать с файла.

Вывод на экран изображения хранящегося в массиве Image_0
CODE:
visualwindow(0, 0, 0, imagewidth(#Image_0[0][0]), imageheight(#Image_0[0][0]), 100, 120, 100, #Image_0[0][0]);



Пример рисования линии на кнопке 5 в калькуляторе

 Цитата:
int Image_0[34][27];
win w=window ("Калькулятор", "CalcFrame", -1);//Указатель на калькулятор

//Эти данные получили в шпионе
int RX=34, RY=27;//Размер кнопки 5
int X1=50, Y1=161;//Позиция кнопки 5 в окне калькулятора (левый верхний угол)

int X2=X1+RX, Y2=Y1+RY;//Позиция кнопки 5 в окне калькулятора (правый нижний угол)

pause (1000);
visualwindow(0, 0, 0, RX, RY, w.leftclient+X1, w.topclient+Y1, 100, #Image_0[0][0]);//включили вывод изображения Image_0 в месте кнопки на экране

loop()
{
screen (#Image_0[0][0], X1, Y1, X2, Y2, w);//Получили снимок кнопки 5 в окне калькулятора и записали в Image_0
for (int x=0; x<RX; x++)Image_0[x][RY/2]=255;//Закрасили рисунок кнопки в Image_0 горизонтальной линией по середине кнопки
sleep(10);
}


Пример вывода на экран изображения с файла

 Цитата:
int Image_0[300][200];
loadimage (#Image_0[0][0], "C:\Image_0.bmp");

//включили вывод всего изображения Image_0 в координатах 100, 120 экрана без сжатия
visualwindow(0, 0, 0, imagewidth(#Image_0[0][0]), imageheight(#Image_0[0][0]), 100, 120, 100, #Image_0[0][0]);

//включили вывод середины изображения Image_0 (50, 70, 250, 150) в координатах 100, 350 экрана сжав его на 50 процентов
visualwindow(1, 50, 70, 250, 150, 100, 350, 50, #Image_0[0][0]);//включили вывод изображения Image_0 в месте кнопки на экране

loop()sleep(10);
 
 Top
007wan
Отправлено: 03 Сентября, 2017 - 18:20:16
Post Id



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


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




Молодец, красавчеГ)
 
 Top
Dantes3000
Отправлено: 04 Сентября, 2017 - 04:14:04
Post Id



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


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




Выводит картинки отлично, но если сжать хоть чуть-чуть появляются квадратики на изображении
 
 Top
Kibor
Отправлено: 04 Сентября, 2017 - 06:00:27
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




какие квадратики?
 
 Top
Dantes3000
Отправлено: 04 Сентября, 2017 - 15:54:10
Post Id



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


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




 
 Top
Kibor
Отправлено: 04 Сентября, 2017 - 16:00:46
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Не знаю. У меня такого нет. Я сжатие не делал, это StretchBlt так сжимает. У меня нормально.
(Добавление)
Скиньте мне эту картинку оригинальную
 
 Top
Dantes3000
Отправлено: 04 Сентября, 2017 - 18:27:40
Post Id



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


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




(для просмотра ссылки Вам необходимо авторизоваться) (Добавление)
это из графики кибора скрин рабочего стола просто-напросто.
 
 Top
Kibor
Отправлено: 04 Сентября, 2017 - 18:48:47
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Это оригинал не сжатый? Так он и есть квадратиками.
 
 Top
Dantes3000
Отправлено: 04 Сентября, 2017 - 18:57:46
Post Id



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


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




ой, сори. Не то скинул
(Добавление)(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Kibor
Отправлено: 04 Сентября, 2017 - 19:08:44
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




У меня нет квадратиков. Какой скрипт так выводит?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by