Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вопросы

Страниц (16): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
 

81. 007wan - 28 Ноября, 2019 - 05:37:30 - перейти к сообщению
 Dantes3000 пишет:
007wan , всё хорошо с проектом, просто тебя все игнорят
Это верно, но я про исправление ошибок в Киборе и развитие кибора дальше.
82. Kibor - 28 Ноября, 2019 - 08:22:52 - перейти к сообщению
Проект поддерживается. Сейчас нет времени на форум.
83. skyvito - 29 Ноября, 2019 - 16:42:59 - перейти к сообщению
Подскажите пожалуйста , как с помощью кибора нарисовать прямоугольник с полупрозрачной заливкой. Может можно както через winapi?
84. 007wan - 05 Декабря, 2019 - 07:03:48 - перейти к сообщению
 Zireael пишет:
 Цитата:
TextOut Win Api показывает текст в строчку или так же как и textout?

Это одно и тоже. Ничто не мешает выводить несколько textout'ов.
CODE:
string rn=formatic(13)+formatic(10);
string s="123"+rn+"qwerty"+rn+"789";
messagebox(s);

string s2[99];
int count=regexsearch(sizearray(s2), #s2[0], s, "[^\r\n]+");

textbkcolor(255, 65280);
looptime(3000)
{
for(int i=0; i<count; i++)textout(i, 300, 100+i*30, s2[i], 1);
sleep(10);
}
Помните в теме где регулярные выражения? Вот последнее сообщение, где я писал "Спасибо", и там выше ваш код, помните коробки разделенные ";"? Названия коробок Название{суть1|суть2}; итд? как теперь вывести все коробки что бы было несколько textout? Напомню разделитель КОРОБОК это точка с запятой в начале нету точки с запятой, после первой она появляется
(Добавление)
Точнее не могу понять как парсить текст из буфера, а потом выводить его многострочием
85. Zireael - 05 Декабря, 2019 - 19:09:49 - перейти к сообщению
 Цитата:
выводить его многострочием

https://drive.google.com/open?id...TIE2-0ldZYQrim7Z
Длл закинуть в папку с кибор.
code (Отобразить)

Описание позже напишу, когда допишу длл.
Функция Textout принимает:
Первый параметр - номер сообщения от 0 до 999 (если надо добавлю ещё).
Второй, третий - позиция по X и Y.
Четвёртый - текст.
Пятый - цвет текста.
Шестой - цвет фона или -1 если нужен прозрачный фон.
Седьмой - имя шрифта.
Восьмой - Пятнадцатый - первые 8 параметров CreateFontA, т. е размер шрифта, расстояние между символами и прочее.
86. Kutuz_off - 05 Декабря, 2019 - 19:36:59 - перейти к сообщению
Zireael, интересно. Ждем. Название длл drow - интригует.
87. 007wan - 05 Декабря, 2019 - 22:57:04 - перейти к сообщению
 Zireael пишет:
 Цитата:
выводить его многострочием

https://drive.google.com/open?id...TIE2-0ldZYQrim7Z
Длл закинуть в папку с кибор.
code (Отобразить)

Описание позже напишу, когда допишу длл.
Функция Textout принимает:
Первый параметр - номер сообщения от 0 до 999 (если надо добавлю ещё).
Второй, третий - позиция по X и Y.
Четвёртый - текст.
Пятый - цвет текста.
Шестой - цвет фона или -1 если нужен прозрачный фон.
Седьмой - имя шрифта.
Восьмой - Пятнадцатый - первые 8 параметров CreateFontA, т. е размер шрифта, расстояние между символами и прочее.

В интернете читал,что у api DrawText, еслипоставить \n, то нарисует с перенесением на новую строчку, другой вопрос: сохрвнится ли это в буфере а потом можно выводить в DrawText,(через)
88. 007wan - 06 Декабря, 2019 - 05:13:57 - перейти к сообщению
Zireael ,
CODE:
string Text_Checkboxes[5][3];
* цирфа 5 показывает номер программы
* цифра 3 показывает сколько контроллов и их текст.

ВОПРОС: Как взять у sizearray либо 5, либо 3??
89. Zireael - 06 Декабря, 2019 - 05:17:59 - перейти к сообщению
 Цитата:
Как взять у sizearray либо 5, либо 3??

CODE:
string Text_Checkboxes[5][3];

messagebox (sizearray(Text_Checkboxes));
messagebox (sizearray(Text_Checkboxes[]));
90. 007wan - 06 Декабря, 2019 - 05:29:01 - перейти к сообщению
Zireael , Что-то я не много запутался.

CODE:
string Text_Checkboxes[3][3];
//Создать тексты для галочек:
//первый [3] - к какой галочке, их всего 3
//второй [3] - текст к этой галочке, всего3 текста
//описание текста..:

Text_Checkboxes[0][0] = "Галочка Klondike №1"; Text_Checkboxes[0][1] = "Галочка Klondike №2"; Text_Checkboxes[0][2] = "Галочка Klondike №3";
Text_Checkboxes[1][0] = "Галочка Tankionline №1"; Text_Checkboxes[1][1] = "Галочка Tankionline №2"; Text_Checkboxes[1][2] = "Галочка Tankionline №3";
Text_Checkboxes[2][0] = "Галочка Crossout №1"; Text_Checkboxes[2][1] = "Галочка Crossout №2"; Text_Checkboxes[2][2] = "Галочка Crossout №3";

int Checkboxes[3][3];
//первый [3] - количетство галочек
//второй [3] для заполнения текста и создания галочки для CreateWindow

WM_CREATE//

int Step = 0;
for (int v=0; v<sizearray(Checkboxes); v++)
{

for (int y=0; y<sizearray(Checkboxes[]); y++)
{

Checkboxes[v] = CreateWindow(0, "BUTTON", Text_Checkboxes[v], BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE, 20, 75+Step, 180, 20, gethwnd(0), 0, 0, 0);
Step = Step+20;
ShowWindow(Checkboxes[y], SW_HIDE);

}
}



Powered by ExBB FM 1.0 Final