🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #567

Re: Screen capture pod winbloze

#567
From: Robert Krzeminski
Date: Wed, 24 Apr 1996 00:00
29 lines
1266 bytes
Majac nadzieje wskazac Ci wlasciwy kierunek, w ktorym powinienes 
podazac, zamieszczam ponizej krotka procedure, ktora kopiuje 
zawartosc ekranu do bitmapa.


void CopyScreen(int nLeft, int nTop, int nWidth, int nHeight)
{
  HDC hScreenDC, hMemDC;
  HBITMAP hOldBmp, hBmp;

  hScreenDC = GetDC(NULL);
  hMemDC = CreateCompatibleDC(hScreenDC);
  hBmp = CreateCompatibleBitmap(hScreenDC, nWidth, nHeight);
  hOldBmp = SelectObject(hMemDC, hBmp);
  BitBlt(hMemDC, 0, 0, nWidth, nHeight, hScreenDC, nLeft, nTop,         
         SRCCOPY);
   
  /* tutaj zrobic co sie chce, np, zamienic hBmp na DIB'a za pomoca 
     GetDIBits() i zapisac do pliku. */

  SelectObject(hMemDC, hOldBmp);
  DeleteObject(hBmp);
  DeleteDC(hMemDC);
  ReleaseDC(NULL, hScreenDC);
}

Mam nadzieje, ze pomoglem.

Robert.
Technical Details
Message-ID: <317E6035.7ED2@mailserv.rz.fh-merseburg.de>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <4lddas$kq2@galaxy.uci.agh.edu.pl>

Show Full Headers
Complete Article Headers
From: Robert Krzeminski <krez...@mailserv.rz.fh-merseburg.de>
Subject: Re: Screen capture pod winbloze
Date: 1996/04/24
Message-ID: <317E6035.7ED2@mailserv.rz.fh-merseburg.de>
X-Deja-AN: 151208658
references: <4lddas$kq2@galaxy.uci.agh.edu.pl>
organization: Holzer-Software
mime-version: 1.0
newsgroups: pl.comp.programming
x-mailer: Mozilla 2.0 (Win95; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit