Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2016, 15:14   #1
LOSi
 
Регистрация: 07.05.2015
Сообщений: 6
По умолчанию Изменение контуров фигур

Не могу разобраться с задачей, как сделать так чтобы по нажатии заданной клавиши изменялся контур фигуры, получается обработку с клавиш я сделал, а вот саму функцию изменения QPen не понимаю как сделать.

Фигуры получается вырисовываются в цикле
Код:
for(int i = 0; i < quant ; ++i)
    {
 
        Colour colour_obj; 
 
        colour_obj.Set(colour[i]);
 
 
        if(strcmp(type[i].c_str(), "rectangle") == 0){
 
        dc.SetBrush(Brush(colour_obj));
 
        dc.DrawRectangle(left[i], topp[i],widt[i],heigh[i]);
 
 
        }
}
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 30.05.2016 в 15:40.
LOSi вне форума Ответить с цитированием
Старый 30.05.2016, 15:44   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В чем именно проблема?

Цитата:
Код:
strcmp(type[i].c_str(), "rectangle") == 0
Вместо такого наверно можно просто type[i] == "rectangle"
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 31.05.2016, 10:28   #3
LOSi
 
Регистрация: 07.05.2015
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
В чем именно проблема?


Вместо такого наверно можно просто type[i] == "rectangle"
Проблема не в этом, я просто хочу по нажатию на клавишу менять у данных объектов контур, QPen, и не понимаю как это можно реализовать
LOSi вне форума Ответить с цитированием
Старый 31.05.2016, 15:07   #4
LOSi
 
Регистрация: 07.05.2015
Сообщений: 6
По умолчанию

Можно удалять тему, я переделал логику программы
LOSi вне форума Ответить с цитированием
Старый 31.05.2016, 15:09   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Темы обычно не удаляют, а публикуют в ней получившееся решение для потомков
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод активных контуров monolit111 Общие вопросы C/C++ 0 13.10.2012 20:56
Изменение размеров фигур artemavd Общие вопросы Delphi 2 03.03.2010 21:40
изменение размеров фигур...с помощью TTrackBar и Tshape oblachko Помощь студентам 2 28.06.2009 18:39