Click here to Skip to main content
15,904,823 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Pop up blocker designing problem Pin
James R. Twine27-Apr-06 3:03
James R. Twine27-Apr-06 3:03 
GeneralRe: Pop up blocker designing problem Pin
captaincse28-Apr-06 21:14
captaincse28-Apr-06 21:14 
Questionnmake to build dll Pin
Shiva Prasad27-Apr-06 2:05
Shiva Prasad27-Apr-06 2:05 
QuestionDisable the menu Pin
Anu_Bala27-Apr-06 0:45
Anu_Bala27-Apr-06 0:45 
QuestionComparing colors-newbie Pin
antonaras_marcou27-Apr-06 0:05
antonaras_marcou27-Apr-06 0:05 
AnswerRe: Comparing colors-newbie Pin
Cedric Moonen27-Apr-06 0:14
Cedric Moonen27-Apr-06 0:14 
GeneralRe: Comparing colors-newbie Pin
antonaras_marcou27-Apr-06 0:23
antonaras_marcou27-Apr-06 0:23 
GeneralRe: Comparing colors-newbie Pin
Stephen Hewitt27-Apr-06 0:51
Stephen Hewitt27-Apr-06 0:51 
There are many way of doing this. One way is to consider the colour as a point in 3D space: The difference between two colours using this scheme is the length of the line between them which we can calculate using Pythagoras’ theorem (extended to 3D).

double Difference(BYTE red1, BYTE green1, BYTE blue1, BYTE red2, BYTE green2, BYTE blue2)
{
    BYTE rdiff = red2-red1;
    BYTE gdiff = green2-green1;
    BYTE bdiff = blue2-blue1;
    return sqrt(rdiff*rdiff + gdiff*gdiff + bdiff*bdiff);
}


The return value will always be positive and you'll have to decide how small a return value means the colours are too close.


Steve
GeneralRe: Comparing colors-newbie Pin
antonaras_marcou27-Apr-06 2:49
antonaras_marcou27-Apr-06 2:49 
GeneralRe: Comparing colors-newbie Pin
BadKarma27-Apr-06 5:11
BadKarma27-Apr-06 5:11 
GeneralRe: Comparing colors-newbie Pin
antonaras_marcou27-Apr-06 8:07
antonaras_marcou27-Apr-06 8:07 
GeneralRe: Comparing colors-newbie Pin
Stephen Hewitt27-Apr-06 13:54
Stephen Hewitt27-Apr-06 13:54 
QuestionRe: Comparing colors-newbie Pin
David Crow27-Apr-06 3:10
David Crow27-Apr-06 3:10 
Questionproblem in triggering events Pin
rajeev8227-Apr-06 0:00
rajeev8227-Apr-06 0:00 
AnswerRe: problem in triggering events Pin
Cedric Moonen27-Apr-06 0:12
Cedric Moonen27-Apr-06 0:12 
AnswerRe: problem in triggering events Pin
Roger Stoltz27-Apr-06 0:34
Roger Stoltz27-Apr-06 0:34 
GeneralRe: problem in triggering events Pin
rajeev8227-Apr-06 0:54
rajeev8227-Apr-06 0:54 
AnswerRe: problem in triggering events Pin
Roger Stoltz27-Apr-06 1:00
Roger Stoltz27-Apr-06 1:00 
GeneralRe: problem in triggering events Pin
rajeev8227-Apr-06 1:19
rajeev8227-Apr-06 1:19 
AnswerRe: problem in triggering events Pin
Roger Stoltz27-Apr-06 2:50
Roger Stoltz27-Apr-06 2:50 
QuestionWaiting for the thread end Pin
gomez_a26-Apr-06 23:44
gomez_a26-Apr-06 23:44 
AnswerRe: Waiting for the thread end Pin
Roger Stoltz27-Apr-06 0:38
Roger Stoltz27-Apr-06 0:38 
AnswerRe: Waiting for the thread end Pin
Stephen Hewitt27-Apr-06 0:41
Stephen Hewitt27-Apr-06 0:41 
Questionhow to write a log file Pin
vuyyuru26-Apr-06 22:50
vuyyuru26-Apr-06 22:50 
AnswerRe: how to write a log file Pin
Cedric Moonen26-Apr-06 22:54
Cedric Moonen26-Apr-06 22:54 

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.