Click here to Skip to main content
15,907,281 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: app runs on command prompt but not dev studio Pin
David Crow14-Sep-05 10:19
David Crow14-Sep-05 10:19 
GeneralI've tried to command them out Pin
valerie9914-Sep-05 11:28
valerie9914-Sep-05 11:28 
Questionhelp Pin
Shantise200314-Sep-05 9:24
Shantise200314-Sep-05 9:24 
AnswerRe: help Pin
Christian Graus14-Sep-05 11:17
protectorChristian Graus14-Sep-05 11:17 
AnswerRe: help Pin
charlieg14-Sep-05 11:57
charlieg14-Sep-05 11:57 
AnswerRe: help Pin
ThatsAlok14-Sep-05 18:27
ThatsAlok14-Sep-05 18:27 
GeneralRe: help Pin
normanS14-Sep-05 19:31
normanS14-Sep-05 19:31 
QuestionKeep the program evaluating... even when minimized Pin
bugDanny14-Sep-05 9:17
bugDanny14-Sep-05 9:17 
AnswerRe: Keep the program evaluating... even when minimized Pin
-Dy14-Sep-05 9:27
-Dy14-Sep-05 9:27 
AnswerRe: Keep the program evaluating... even when minimized Pin
bugDanny14-Sep-05 10:31
bugDanny14-Sep-05 10:31 
GeneralRe: Keep the program evaluating... even when minimized Pin
-Dy14-Sep-05 12:26
-Dy14-Sep-05 12:26 
GeneralRe: Keep the program evaluating... even when minimized Pin
S Douglas15-Sep-05 0:42
professionalS Douglas15-Sep-05 0:42 
QuestionCString format and numbers Pin
mcgahanfl14-Sep-05 9:08
mcgahanfl14-Sep-05 9:08 
AnswerRe: CString format and numbers Pin
Alexander M.,14-Sep-05 9:12
Alexander M.,14-Sep-05 9:12 
AnswerRe: CString format and numbers Pin
bugDanny14-Sep-05 9:20
bugDanny14-Sep-05 9:20 
AnswerRe: CString format and numbers Pin
David Crow14-Sep-05 9:28
David Crow14-Sep-05 9:28 
GeneralRe: CString format and numbers Pin
mcgahanfl14-Sep-05 10:23
mcgahanfl14-Sep-05 10:23 
QuestionProblem with windows hook and window classes Pin
Alexander M.,14-Sep-05 8:07
Alexander M.,14-Sep-05 8:07 
QuestionCreating a Bitmap (with a palette) from Data Pin
Nick Usechak14-Sep-05 6:44
Nick Usechak14-Sep-05 6:44 
AnswerClarification Pin
Nick Usechak14-Sep-05 6:51
Nick Usechak14-Sep-05 6:51 
AnswerRe: Creating a Bitmap (with a palette) from Data Pin
Chris Losinger14-Sep-05 7:27
professionalChris Losinger14-Sep-05 7:27 
Nick Usechak wrote:
I believe my problem is with the BITMATINFO structure I am not sure how to deal with the fact that RGBQUAD is of size [1]?

that 1 is misleading. the number of RGBQUADs is either 0, 2, 16 or 256. what you really need to know is that the palette immediately follows the BITMAPINFOHEADER, always.

so try allocating the BITMAPINFOHEADER and the palette in a single chunk of memory (allocate sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * 256). then, fill in the BMIH. then start filling in the palette immediately after the BMIH. pass that as the BITMAPINFO to StretchDIBits.

Nick Usechak wrote:
What I currently have seems to work for most of the bitmap(it displays a gradient of gray as it should) but then random colors appear on the bottom of my screen (and I am not using the BITMAPINFO structure as I am sure I should).

DIBs are stored bottom-down (bottom left pixel is the first byte in the pixel array). so if you see garbage at the bottom, that's a good sign that you're overwriting the start of the image pixels.

also note that the width of a DIB row needs to be an even multiple of 4. your code works for your 8x8 image, but will fail with a 9x8.


Cleek | Image Toolkits | Thumbnail maker

GeneralRe: Creating a Bitmap (with a palette) from Data Pin
Nick Usechak14-Sep-05 9:49
Nick Usechak14-Sep-05 9:49 
GeneralRe: Creating a Bitmap (with a palette) from Data Pin
Chris Losinger14-Sep-05 9:53
professionalChris Losinger14-Sep-05 9:53 
GeneralRe: Creating a Bitmap (with a palette) from Data Pin
Nick Usechak14-Sep-05 13:14
Nick Usechak14-Sep-05 13:14 
AnswerRe: Creating a Bitmap (with a palette) from Data Pin
Mircea Puiu14-Sep-05 7:35
Mircea Puiu14-Sep-05 7:35 

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.