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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2008, 11:14   #1
raccooni
 
Регистрация: 25.11.2008
Сообщений: 9
По умолчанию Работа с AppWizard(exe)

Само условие звучит в следующем есть 3 СкролБара каждый отвечает за цвет RGB. Cooтветствено 1 за красный цвет, 2 за зеленый, 3 за голубой.
Необходимо при смешывании их(цветов) получить другой цвет который бы получился и вывести его в Едит

Код:
	s_Scroll.SetScrollRange(0,255,TRUE);
	s_Scroll2.SetScrollRange(0,255,TRUE);
	s_Scroll3.SetScrollRange(0,255,TRUE); // такие пределы у скролов
Код:
void CLab3Dlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{
	int i=pScrollBar->GetScrollPos();
	switch(nSBCode)
	{case SB_LEFT:
	      i = 0; break;
	 case SB_LINELEFT:
	      i--; break;
	 case SB_LINERIGHT:
	      i++; break;
	 case SB_PAGELEFT:
	      i-=10; break;
	 case SB_PAGERIGHT:
	      i+=10; break;
	 case SB_RIGHT:
	      i = 255; break;
	case SB_THUMBTRACK:i=nPos;};
	pScrollBar->SetScrollPos(i);
	UpdateData(true);
             i_Edit=s_Scroll.GetScrollPos();   // i_Edit имя пересеной 1 Едита
	i_Edit2=s_Scroll2.GetScrollPos(); // i_Edit2 имя пересеной 2 Едита
	i_Edit3=s_Scroll3.GetScrollPos(); // i_Edit3 имя пересеной 3 Едита
	UpdateData(false);

	CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}

HBRUSH CLab3Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	if (CTLCOLOR_EDIT == nCtlColor)
    {UINT id = pWnd->GetDlgCtrlID();
        if (id == IDC_EDIT1)
        {pDC->SetTextColor(RGB(i_Edit,0,0));}
        if ( id == IDC_EDIT2)
        {pDC->SetTextColor(RGB(0,i_Edit2,0));}
        if ( id == IDC_EDIT3)
        {pDC->SetTextColor(RGB(0,0,i_Edit3));}  //Вывод цвета в рядом стоящий едит
    
    }
	return hbr;
}

вот так это выглядит

Теперь я не знаю как смешать те цвета которые в Едитах и вывести эти цвета в 4 Едит. Помогите кто может
raccooni вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распаковка из .exe Satorin Общие вопросы Delphi 19 25.04.2009 18:46
Сохранение в EXE neonse Помощь студентам 4 22.12.2008 17:51
htpasswd.exe Saturnia Помощь студентам 6 26.08.2008 11:43