Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Создание палитры


Автор: PandaRus 20.1.2008, 23:50
В процессе создания интерфейса ввода параметров на моделирование. 
Параметры объекта ввожу графически. Использую MFC для создания программы.

Необходима возможность плавно изменять цвет карандаша. Использование клавиш с фиксированным цветом не выход.

Подскажите, как создать палитру, чтобы можно было с ее помощью менять цвет карандаша.

Автор: dizzy1984 21.1.2008, 07:33
CColorDialog?

Автор: BorisVorontsov 21.1.2008, 13:09
Цитата(PandaRus @  20.1.2008,  23:50 Найти цитируемый пост)
Подскажите, как создать палитру, чтобы можно было с ее помощью менять цвет карандаша.


Как-то так:

Код

    for (int i = 0; i <= 239; i++)
    {
        for (int j = 0; j <= 239; j++)
        {
            pMyPalDC->SetPixel(i, 239 - j, ::ColorHLSToRGB(i, 120, j));
        }
    }

Автор: PandaRus 21.1.2008, 22:48
Спасибо. Но что-то я не могу это интегрировать в свою программу - буду разбираться

Автор: BorisVorontsov 21.1.2008, 23:21
Ну, проект на VC++ 9, простое добавление модулей в проект более старой версии VC++ может привести к каким-то ошибкам.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)