コード例 #1
0
ファイル: SetColorPage.cpp プロジェクト: YueLinHo/TortoiseGit
static COLORREF GetColorFromButton(const CMFCColorButton& button)
{
	COLORREF col = button.GetColor();
	if (col == -1)
		return button.GetAutomaticColor();
	return col;
}
コード例 #2
0
void MColorDialog::colorDataToVar(ColorType t)
{
	CMFCColorButton* clrWidget = NULL;
	Dlgrgb* clrVar = NULL;
	setColorPointers(t, &clrWidget, &clrVar);
	COLORREF clr = clrWidget->GetColor();
	clrVar->r = ((double)GetRValue(clr))/255;
	clrVar->g = ((double)GetGValue(clr))/255;
	clrVar->b = ((double)GetBValue(clr))/255;
}
コード例 #3
0
void MColorDialog::colorDataToWidget(ColorType t)
{
	CMFCColorButton* clrWidget = NULL;
	Dlgrgb* clrVar = NULL;
	setColorPointers(t, &clrWidget, &clrVar);
	byte br = (int)(clrVar->r * 255);
	byte bg = (int)(clrVar->g * 255);
	byte bb = (int)(clrVar->b * 255);
	COLORREF clr = RGB(br, bg, bb);
	clrWidget->SetColor(clr);
}
コード例 #4
0
void CSettingsRevisionGraphColors::InitColorPicker
    ( CMFCColorButton& button
    , CColors::GDIPlusColor color)
{
    CString sDefaultText;
    CString sCustomText;
    sDefaultText.LoadString (IDS_COLOURPICKER_DEFAULTTEXT);
    sCustomText.LoadString (IDS_COLOURPICKER_CUSTOMTEXT);

    button.SetColor (m_Colors.GetColor (color).ToCOLORREF());
    button.EnableAutomaticButton (sDefaultText, m_Colors.GetColor (color, true).ToCOLORREF());
    button.EnableOtherButton (sCustomText);
}
コード例 #5
0
void CSettingsRevisionGraphColors::ApplyColor
    ( CMFCColorButton& button
    , CColors::GDIPlusColorTable table
    , int index)
{
    COLORREF value = button.GetColor() == -1
                   ? button.GetAutomaticColor()
                   : button.GetColor();

    Gdiplus::Color temp;
    temp.SetFromCOLORREF (value);
    m_Colors.SetColor (table, index, (temp.GetValue() & 0xffffff) + 0xff000000);
}
コード例 #6
0
void CSettingsRevisionGraphColors::ApplyColor
    ( CMFCColorButton& button
    , CColors::GDIPlusColor color
    , DWORD alpha)
{
    COLORREF value = button.GetColor() == -1
                   ? button.GetAutomaticColor()
                   : button.GetColor();

    Gdiplus::Color temp;
    temp.SetFromCOLORREF (value);
    m_Colors.SetColor (color, (temp.GetValue() & 0xffffff) + (alpha << 24));
}
コード例 #7
0
void CSettingsRevisionGraphColors::ResetColor
    ( CMFCColorButton& button
    , CColors::GDIPlusColorTable table
    , int index)
{
    button.SetColor (m_Colors.GetColor (table, index, true).ToCOLORREF());
}
コード例 #8
0
void CSettingsRevisionGraphColors::ResetColor
    ( CMFCColorButton& button
    , CColors::GDIPlusColor color)
{
    button.SetColor (m_Colors.GetColor (color, true).ToCOLORREF());
}