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

Страниц (6): « 1 2 3 4 [5] 6 »
 

41. 007wan - 11 Ноября, 2019 - 21:26:26 - перейти к сообщению
А есть смысл дальше делать? Общий функционал бота будет нагружать программу и интерфейс пострадает. Пример, 100 клацаешь на вкладку, а таймер не успевает срабатывать(теоретически).
42. 007wan - 12 Ноября, 2019 - 02:07:41 - перейти к сообщению
code (Отобразить)
Если заменить Всё
CODE:
int image_width = 515;
int image_height = 500;

на
CODE:
Main_Window.width & height
, то будет пустой диалог
43. Zireael - 12 Ноября, 2019 - 02:12:14 - перейти к сообщению
 Цитата:
int Ñoordinates_Plus[1][4];

Первая буква имени русская.
44. 007wan - 12 Ноября, 2019 - 02:20:17 - перейти к сообщению
 Zireael пишет:
 Цитата:
int Ñoordinates_Plus[1][4];

Первая буква имени русская.
Не помогло. Всеравно таб нге отображается
(Добавление)
Код (Отобразить)
Почему ИКС такой уродский? даже меньше ПЛЮСА.(без разницы, что со шрифтом, что без). Я думал они одинаковые будут.

Странно, что при нажатии на "х" он не только обрабатывает сообщение закрытия, но и делает ее активной, как это решить? Что бы при нажатии на "х", только закрывал и не делал активной.
(Добавление)
Зато я знаю как удалить вкладку и как она будет удаляться.
45. 007wan - 12 Ноября, 2019 - 04:24:37 - перейти к сообщению
Почему текст перемещается? Я же задаю новые координаты и вызываю новую функцию рисования текста?
CODE:
if(Created_Tab == 1)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[0][0]), DT_CENTER);
}

if(Created_Tab == 2)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[1][0]), DT_CENTER);
}
А он просто заменяет "х"(перемещает)
(Добавление)
 007wan пишет:
Почему текст перемещается? Я же задаю новые координаты и вызываю новую функцию рисования текста?
CODE:
if(Created_Tab == 1)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[0][0]), DT_CENTER);
}

if(Created_Tab == 2)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[1][0]), DT_CENTER);
}
А он просто заменяет "х"(перемещает)
А, понял, в цикл надо было...
(Добавление)
Zireael , Вот, что получилось, но не получается сделать, что бы закрывал ту вкладку, на которой нажмешь "х", сейчас закрывает последнюю вкладку и -- при нажатии на "х" при услвоии, что вы нажал это в текущей вкладки.
Код (Отобразить)

(Добавление)
Пожалуйста подскажите, как удалить ту вкладку, на которой был нажат "х"
46. Zireael - 12 Ноября, 2019 - 05:31:43 - перейти к сообщению
 Цитата:
"õ"

И где тут x?
Зачем удалять комментарии кода?
 Цитата:
как удалить ту вкладку, на которой был нажат "х"

Поменять текст вкладок.
string Text_Tab[3] = {"Game1", "Game2", "Game3"}
Например, если удалить первую вкладку, то:
Text_Tab[0] станет "Game2", вместо "Game1"
Text_Tab[1] станет "Game3", вместо "Game2"
47. 007wan - 12 Ноября, 2019 - 05:38:25 - перейти к сообщению
 Zireael пишет:
И где тут x?
и где тут х?
Это русская просто. Он преобразовался русскую в это.
 Zireael пишет:
чем удалять комментарии кода?

Глаза мозолят.
 Zireael пишет:
Поменять текст вкладок.
string Text_Tab[3] = {"Game1", "Game2", "Game3"}
Например, если удалить первую вкладку, то:
Text_Tab[0] станет "Game2", вместо "Game1"
Text_Tab[1] станет "Game3", вместо "Game2"
Что а бред? А если у меня будут вкладки называться игровыми названиями, то перед удалением пользователь увидит, что вкладка поменяла название и удалилась? Если можно по конкретнее, я не понимаю как изменение текста приведет к удалению вкладок : ) Мн нужно не переименовать вкладку, а удалить, т.е удалить текст её, удалить прямоугольник в том месте, где была нажата "х".
(Добавление)
Вот сейчас попробовал и вкладка только поменяла текст свой и всё.
48. Zireael - 12 Ноября, 2019 - 05:45:22 - перейти к сообщению
 Цитата:
Вот сейчас попробовал и вкладка только поменяла текст свой и всё.

А переменную, которая отвечает за количество вкладок уменьшать кто будет?
49. 007wan - 12 Ноября, 2019 - 05:51:13 - перейти к сообщению
 Zireael пишет:
А переменную, которая отвечает за количество вкладок уменьшать кто будет?
Всеравно не работает.
CODE:
for(int tab_=0; tab_<Created_Tab; tab_++)
{
if(PtInRect(address(#Coordinates_Tab[tab_][0]), MouseX, MouseY))
{
Current_Tab = tab_;
break;
}

if(PtInRect(address(#Coordinates_Minus[tab_][0]), MouseX, MouseY))
{
Text_Tab[tab_] = "Game1";
Created_Tab--;
}

}

(Добавление)
Нет, работает, но не удаляет ту, которую я выбрал "Х".

Например, Создал 3 вкладки, а закрыл первую, а на деле - закрывает последнюю.

Вот сам посмотри.
Код (Отобразить)
50. Zireael - 12 Ноября, 2019 - 06:05:38 - перейти к сообщению
 Цитата:
а на деле - закрывает последнюю.

Ну так они должны сдвигаться, вторая станет первой, третья второй. А если первой присваивается пустая строка Text_Tab[0] = "";, то он и не пишет текст.

Powered by ExBB FM 1.0 Final