Click here to Skip to main content
15,886,362 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: basic question about c++ Pin
David Crow27-Feb-06 3:22
David Crow27-Feb-06 3:22 
QuestionDAO in .NET application Pin
Ahmed Al-Lakani26-Feb-06 7:26
Ahmed Al-Lakani26-Feb-06 7:26 
AnswerRe: DAO in .NET application Pin
Ryan Binns26-Feb-06 17:12
Ryan Binns26-Feb-06 17:12 
GeneralRe: DAO in .NET application Pin
Ahmed Al-Lakani27-Feb-06 0:02
Ahmed Al-Lakani27-Feb-06 0:02 
GeneralRe: DAO in .NET application Pin
Ryan Binns27-Feb-06 2:27
Ryan Binns27-Feb-06 2:27 
GeneralRe: DAO in .NET application Pin
Ahmed Al-Lakani27-Feb-06 5:35
Ahmed Al-Lakani27-Feb-06 5:35 
Questionhow to fill round rectangle with gradient color? Pin
Tarek Jabri26-Feb-06 7:07
Tarek Jabri26-Feb-06 7:07 
AnswerRe: how to fill round rectangle with gradient color? Pin
Stephen Hewitt26-Feb-06 11:16
Stephen Hewitt26-Feb-06 11:16 
Try something like this:
------------------------

COLORREF Rainbow(int x)
{
enum
{
maximum = 255, // Range of x is from 0 to this value.
h1 = maximum/4,
h2 = maximum/2,
h3 = 3*maximum/4,
};

const double m = 255/h1;

BYTE red;
if ( x<=h1 )
{
red = 255;
}
else if (x>=h2)
{
red = 0;
}
else
{
red = static_cast<BYTE>(-m*x+510.0 + 0.5);
}

BYTE green;
if (x<h1)
{
green = static_cast<BYTE>(m*x + 0.5);
}
else if (x>h3)
{
green = static_cast<BYTE>(-m*x+1020.0 + 0.5);
}
else
{
green = 255;
}

BYTE blue;
if (x<=h2)
{
blue = 0;
}
else if (x>=h3)
{
blue = 255;
}
else
{
blue = static_cast<BYTE>(m*x-510.0 + 0.5);
}

return RGB(red, green, blue);
}


Steve
QuestionHorizontal scroll and vertical scroll--difference ? Pin
BeakX26-Feb-06 5:49
BeakX26-Feb-06 5:49 
AnswerRe: Horizontal scroll and vertical scroll--difference ? Pin
EXTEIDE26-Feb-06 6:29
EXTEIDE26-Feb-06 6:29 
GeneralRe: Horizontal scroll and vertical scroll--difference ? Pin
BeakX26-Feb-06 14:43
BeakX26-Feb-06 14:43 
GeneralRe: Horizontal scroll and vertical scroll--difference ? Pin
EXTEIDE26-Feb-06 20:19
EXTEIDE26-Feb-06 20:19 
Questionerror C2801: 'operator =' must be a member Pin
Mahhouraaaaaa26-Feb-06 5:03
Mahhouraaaaaa26-Feb-06 5:03 
AnswerRe: error C2801: 'operator =' must be a member Pin
Lilith.C26-Feb-06 5:24
Lilith.C26-Feb-06 5:24 
AnswerRe: error C2801: 'operator =' must be a member Pin
Stephen Hewitt26-Feb-06 11:20
Stephen Hewitt26-Feb-06 11:20 
GeneralRe: error C2801: 'operator =' must be a member Pin
PJ Arends26-Feb-06 12:15
professionalPJ Arends26-Feb-06 12:15 
GeneralRe: error C2801: 'operator =' must be a member Pin
Stephen Hewitt26-Feb-06 12:19
Stephen Hewitt26-Feb-06 12:19 
GeneralRe: error C2801: 'operator =' must be a member Pin
Ryan Binns26-Feb-06 17:16
Ryan Binns26-Feb-06 17:16 
GeneralRe: error C2801: 'operator =' must be a member Pin
Stephen Hewitt26-Feb-06 18:10
Stephen Hewitt26-Feb-06 18:10 
GeneralRe: error C2801: 'operator =' must be a member Pin
Ryan Binns26-Feb-06 19:41
Ryan Binns26-Feb-06 19:41 
GeneralRe: error C2801: 'operator =' must be a member Pin
Stephen Hewitt26-Feb-06 19:51
Stephen Hewitt26-Feb-06 19:51 
Jokesome games Pin
FARGORE26-Feb-06 3:04
FARGORE26-Feb-06 3:04 
QuestionHow does the using the address of operator work in Visual C++? Pin
Tom Moore26-Feb-06 2:08
Tom Moore26-Feb-06 2:08 
AnswerRe: How does the using the address of operator work in Visual C++? Pin
BadKarma26-Feb-06 3:15
BadKarma26-Feb-06 3:15 
GeneralRe: How does the using the address of operator work in Visual C++? Pin
Tom Moore26-Feb-06 3:31
Tom Moore26-Feb-06 3:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.