[personal profile] robinbobin
У кого нибудь есть функция которая сохраняет окошко в bmp file
типа

SaveWindow2File ( hwnd, filename);

cpp,
api, bez mfc.

Date: 2005-08-01 02:44 am (UTC)
From: [identity profile] qth.livejournal.com
GetDC -> CreateCompatibleDC -> CreateCompatibleBitmap -> SelectObject -> сохраняй

Date: 2005-08-01 02:14 pm (UTC)
From: [identity profile] robinbobin.livejournal.com
i chego ya php lublu?

Kartinki ne gruzyatsya.

Date: 2005-08-02 11:30 am (UTC)
From: [identity profile] robinbobin.livejournal.com
t.e. maximum chego dobivalsya - chernyj kvadrat.
Malevich perevoravhicalsya.

opyat zhe. kak ego soxarnyat?
delal tak

BOOL SaveWindow2Bmp ( HWND hWnd, LPSTR pszFileName)
{
HBITMAP hBitmap;
HDC hDC;

hDC = GetDC ( hWnd);
HDC hMemDC = CreateCompatibleDC ( hDC );
HBITMAP hMemBM = CreateCompatibleBitmap ( hMemDC, 500, 500);
// nu 500 xotya by dlya testov.

// i takoe delal. nado?
//BitBlt ( hMemDC, 0, 0, 500, 500, hDC, 0, 0, SRCCOPY);

SelectObject ( hMemDC, hMemBM );

// eto soxranenie s http://www.jeffheaton.com/source/sbitmap.c
SaveBitmap2(pszFileName,hMemBM);


// ili tak kak http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_7zfp.asp
sovetuet

//PBITMAPINFO pbi = CreateBitmapInfoStruct(hWnd, hMemBM);

//CreateBMPFile(hWnd, pszFileName , pbi, hMemBM, hMemDC);


//LocalFree(pbi);


ReleaseDC ( hWnd, hMemDC);

chto delat? kto vinovat?

Re: Kartinki ne gruzyatsya.

Date: 2005-08-03 06:49 am (UTC)
From: [identity profile] qth.livejournal.com
не, не так... короче, погоди, сейчас...

Re: Kartinki ne gruzyatsya.

Date: 2005-08-04 02:26 pm (UTC)
From: [identity profile] robinbobin.livejournal.com
o 10x!

budu pozhe razbiratsya, shas s drugim borus' :)

Re: Kartinki ne gruzyatsya.

Date: 2005-08-04 02:40 am (UTC)
From: [identity profile] qth.livejournal.com
сорри, отвлекся.. вот тебе рабочий пример: http://www.literatecode.com/lj/w2b.c - сохраняет первое найденое окошко IE
только я туплю чего-то, поэтому засады:
1) окошко должно быть в видимом состоянии (на свёрнутых будет малевич)
2) перекрытое окошко сграбится по периметру со всеми перекрытиями
3) видеорежим должен быть trucolor. В 16 или 256 цветах там между заголовком и картинкой палитру тогда надо сохранять, а как там оно правильно - я забыл.

Re: Kartinki ne gruzyatsya.

Date: 2005-08-21 04:37 pm (UTC)
From: [identity profile] robinbobin.livejournal.com
w2b to sho nado!

10x!

Re: Kartinki ne gruzyatsya.

Date: 2005-08-04 04:54 am (UTC)
From: [identity profile] qth.livejournal.com
или вот так вот ещё
http://www.fengyuan.com/article/wmprint.html

Profile

robinbobin

December 2016

S M T W T F S
     1 2 3
45 6 7 8 910
1112 13 14 15 16 17
18192021 22 23 24
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 14th, 2025 02:35 pm
Powered by Dreamwidth Studios