Browse Prior Art Database

Generic Full Application-Image Capturing

IP.com Disclosure Number: IPCOM000123903D
Original Publication Date: 1999-Jul-01
Included in the Prior Art Database: 2005-Apr-05
Document File: 3 page(s) / 66K

Publishing Venue

IBM

Related People

Nakamura, K: AUTHOR

Abstract

A program is disclosed that a generic capturing method for full application-image. This method can capture not only displayed image inside of the application client area, but also hidden image out of the client area.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 64% of the total text.

Generic Full Application-Image Capturing

   A program is disclosed that a generic capturing method
for full application-image.  This method can capture not only
displayed image inside of the application client area, but also
hidden image out of the client area.

   This method captures the full image by following next
steps:
  1.  Scroll to top-left corner by sending scroll messages
      to the application window.
  2.  Capture the image displayed in the client area
      (a part image).
  3.  Display other part image by scrolling application
      window automatically (send scroll messages).
  4.  Capture the image displayed in the client area
      (a part image).
  5.  Repeat 3 and 4 for all parts.
  6.  Construct the full image by combining the parts.

   This method needs to calculate one line pixels and one
column pixels for the following reasons:
  1.  To get all parts of the image completely:
      This method can calculate the line/column number of the
      application client area by using the one line/column
      pixels and client area size in pixel (one page pixels).
      It can capture each part image by scrolling one page
      (scrolling the calculated lines/columns) one by one.
  2.  To combine all parts without overlap:
      This method can calculate the combined position correctly
      by using the one line/column pixels and the line/column
      number of the client area....