Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.26 Вывод на экран изображений сохраненных в двухмерном массиве с помощью visualwindow

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

11. Dantes3000 - 04 Сентября, 2017 - 11:17:43 - перейти к сообщению
CODE:
int Image_0[206][306];
loadimage (#Image_0[0][0], "C:\Users\Asusi\Desktop\1.bmp");


visualwindow(0, 0, 0, imagewidth(#Image_0[0][0]), imageheight(#Image_0[0][0]), 100, 120, 99, #Image_0[0][0]);
pause(4000);



12. Kibor - 04 Сентября, 2017 - 11:30:09 - перейти к сообщению
Тут я ничего не могу сделать. Так сжимает StretchBlt и SetStretchBltMode не помогает. Разве что писать свою обработку как я сделал в графическом редакторе, но мне сейчас не до этого.
13. Dantes3000 - 04 Сентября, 2017 - 11:38:45 - перейти к сообщению
Может это только у меня такая проблема...не знаю. Та и я чисто для проверки это сделал, сам пользоваться вряд ли буду.
14. Kibor - 04 Сентября, 2017 - 12:10:39 - перейти к сообщению
У меня тоже так
15. 007wan - 06 Сентября, 2017 - 03:08:25 - перейти к сообщению
А вы в курсе, что можно украшать диалоги этим визуальным изображением:
просто сделать, что бы определял размер окна и отсчитывал сколько то координаты, например, до кнопки1 надо вычесть диалог и кнопку, что бы посмотреть сколько будет координаты в кнопке самой и там сделать циклом любое изображение, а если сдвинуть окно, то все равно оно в цикле, только я сам правда не знаю как делать :)
(Добавление)
А нет вот)
showdialog(0, "", x/2-250, y/2-300, 365, 347, 1, 0);
textout(0, x/2-235 + pos_size_edit0[0][0], y/2-274 + pos_size_edit0[0][1] , "Поле 1", 0);
textout(1, x/2-235 + pos_size_edit0[1][0], y/2-274 + pos_size_edit0[1][1] , "Поле 2", 0);
textout(2, x/2-235 + pos_size_edit0[2][0], y/2-274 + pos_size_edit0[2][1] , "Поле 3", 0);
только это сложно высчитывать если лень) он будет делать textout по середине поля или со сдвигом не помню, так же можно и с картинкой
(Добавление)
и привязать это к win с циклом желательно без пауз
16. Skycrew - 11 Сентября, 2017 - 15:40:32 - перейти к сообщению
Вот это очень круто! Можно теперь замутить нормальный мультибоксинг! Спасибо!
17. 007wan - 24 Сентября, 2017 - 06:28:19 - перейти к сообщению
Можно украсить программу этой функцией:
1) делаем скрин своего диалога(желательно четко и строго ровно, без оболочки используйте бандикам. там можно выделить любую область). Если там присутствует кнопки, поля итд, то делаем скрины так, что бы они не вошли в кадр, из фрагментов получится ваш цельный диалог, но без полей, кнопок итд, т.е он будет "дырявым" если все куски сложить и дыры будут там, где кнопки, поля итд.(это для того, что бы если будет выводить изображение он будет закрывать поля, кнопки и галки итд, т.е они будут не анимированны
2)прописываем код:
CODE:

win w0;
showdialog(0, "/Сюда название вашего диалога/", w0.left, w0.top, w0.width, w0.height, 2, 1);
loop()
{
w0=window ("/Сюда название вашего диалога/");
*
//textout(0, w0.left+3, w0.top+25,"текст", 1);//Только вместо textout'a сюда вставляем visualwindow
}

3)используемэту функцию, а именно: где используется вывод изображения на экран.
4)где * туда вставляем этот код своих изображений.
Они будет зацикливать эти картинки по координатам диалога.

Powered by ExBB FM 1.0 Final