Click here to Skip to main content
15,887,746 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
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 
AnswerRe: Creating a Bitmap (with a palette) from Data Pin
normanS14-Sep-05 19:41
normanS14-Sep-05 19:41 
QuestionWin32 Api CreateProcess( ) <-- Making me crazy Pin
Nitefall206014-Sep-05 5:51
Nitefall206014-Sep-05 5:51 
AnswerRe: Win32 Api CreateProcess( ) <-- Making me crazy Pin
David Crow14-Sep-05 6:31
David Crow14-Sep-05 6:31 
GeneralRe: Win32 Api CreateProcess( ) <-- Making me crazy Pin
Nitefall206014-Sep-05 7:19
Nitefall206014-Sep-05 7:19 
GeneralRe: Win32 Api CreateProcess( ) <-- Making me crazy Pin
David Crow14-Sep-05 8:26
David Crow14-Sep-05 8:26 
AnswerRe: Win32 Api CreateProcess( ) <-- Making me crazy Pin
ky_rerun14-Sep-05 16:01
ky_rerun14-Sep-05 16:01 
GeneralRe: Win32 Api CreateProcess( ) <-- Making me crazy Pin
David Crow15-Sep-05 3:13
David Crow15-Sep-05 3:13 
AnswerRe: Win32 Api CreateProcess( ) <-- Making me crazy Pin
Ravi Bhavnani14-Sep-05 6:43
professionalRavi Bhavnani14-Sep-05 6:43 
AnswerRe: Win32 Api CreateProcess( ) <-- Making me crazy Pin
charlieg14-Sep-05 12:01
charlieg14-Sep-05 12:01 
QuestionMANIPULATING(insert,update,delete) MS SQL VIEWS Pin
Anonymous14-Sep-05 5:40
Anonymous14-Sep-05 5:40 
QuestionRemote PC Shutdown Pin
Anonymous14-Sep-05 4:57
Anonymous14-Sep-05 4:57 
QuestionJavaScript Access Pin
namespaceuser14-Sep-05 4:55
namespaceuser14-Sep-05 4:55 
AnswerRe: JavaScript Access Pin
Alexander M.,14-Sep-05 9:09
Alexander M.,14-Sep-05 9:09 

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.