1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>paintlib: PLSubBmp class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.2 -->
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Compound Members</a></div>
<h1>PLSubBmp Class Reference</h1><code>#include <<a class="el" href="plsubbmp_8h-source.html">plsubbmp.h</a>></code>
<p>
<p>Inheritance diagram for PLSubBmp:
<p><center><img src="classPLSubBmp.png" usemap="#PLSubBmp_map" border="0" alt=""></center>
<map name="PLSubBmp_map">
<area href="classPLBmpBase.html" alt="PLBmpBase" shape="rect" coords="0,112,79,136">
<area href="classPLBmpInfo.html" alt="PLBmpInfo" shape="rect" coords="0,56,79,80">
</map>
<a href="classPLSubBmp-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a0" doxytag="PLSubBmp::PLSubBmp"></a>
</td><td class="memItemRight" valign=bottom><a class="el" href="classPLSubBmp.html#a0">PLSubBmp</a> ()</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an empty bitmap. <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a1" doxytag="PLSubBmp::~PLSubBmp"></a>
virtual </td><td class="memItemRight" valign=bottom><a class="el" href="classPLSubBmp.html#a1">~PLSubBmp</a> ()</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destroys the bitmap. <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top><a name="a2" doxytag="PLSubBmp::Create"></a>
virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classPLSubBmp.html#a2">Create</a> (<a class="el" href="classPLBmpBase.html">PLBmpBase</a> &SrcBmp, const <a class="el" href="classPLRect.html">PLRect</a> &SrcRect)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a PLSubBmp as a rectangle in another bitmap. <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classPLSubBmp.html#a3">Create</a> (int Width, int Height, const PLPixelFormat &pf, PLBYTE *pBits, int Stride)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A PLSubBmp is a way to manipulate bitmap data in an application-defined memory region or a rectangular subsection of another <a class="el" href="classPLBmp.html">PLBmp</a>. All operations on PLBmps that don't change the size or bpp of the image can be performed on a PLSubBmp. A PLSubBmp can be used as source for all filter operations. It doesn't own the pixel data it manipulates, so care must be taken to ensure that the data remains valid as long as the PLSubBmp exists.
<p>
<p>
Definition at line <a class="el" href="plsubbmp_8h-source.html#l00027">27</a> of file <a class="el" href="plsubbmp_8h-source.html">plsubbmp.h</a>.<hr><h2>Member Function Documentation</h2>
<a name="a3" doxytag="PLSubBmp::Create"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> virtual void PLSubBmp::Create </td>
<td class="md" valign="top">( </td>
<td class="md" nowrap valign="top">int </td>
<td class="mdname" nowrap> <em>Width</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int </td>
<td class="mdname" nowrap> <em>Height</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const PLPixelFormat & </td>
<td class="mdname" nowrap> <em>pf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>PLBYTE * </td>
<td class="mdname" nowrap> <em>pBits</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int </td>
<td class="mdname" nowrap> <em>Stride</em></td>
</tr>
<tr>
<td></td>
<td class="md">) </td>
<td class="md" colspan="2"><code> [virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
</td>
<td>
<p>
Creates a PLSubBmp from an arbitrary memory region. Stride is the distance in bytes from one line of the bitmap to the next. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="plsubbmp_8h-source.html">plsubbmp.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Mon Sep 13 16:16:42 2004 for paintlib by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.2 </small></address>
</body>
</html>
|