File: qcanvaspixmap.html

package info (click to toggle)
qt-embedded 2.3.2-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 68,608 kB
  • ctags: 45,998
  • sloc: cpp: 276,654; ansic: 71,987; makefile: 29,074; sh: 12,305; yacc: 2,465; python: 1,863; perl: 481; lex: 480; xml: 68; lisp: 15
file content (88 lines) | stat: -rw-r--r-- 4,948 bytes parent folder | download
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
<!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>Qt Toolkit - QCanvasPixmap Class</title><style type="text/css"><!--
h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none }
a:visited { color: #672967; text-decoration: none }body { background: white; color: black; }
--></style>
</head><body bgcolor="#ffffff">

<table width="100%">
<tr><td><a href="index.html">
<img width="100" height="100" src="qtlogo.png"
alt="Home" border="0"><img width="100"
height="100" src="face.png" alt="Home" border="0">
</a><td valign=top><div align=right><img src="dochead.png" width="472" height="27"><br>
<a href="classes.html"><b>Classes</b></a>
-<a href="annotated.html">Annotated</a>
- <a href="hierarchy.html">Tree</a>
-<a href="functions.html">Functions</a>
-<a href="index.html">Home</a>
-<a href="topicals.html"><b>Structure</b></a>
</div>
</table>

<h1 align=center>QCanvasPixmap Class Reference<br><small>[ <a href="canvas.html">canvas module</a> ]</small></h1><br clear="all">
<p>
The QCanvasPixmap class provides a pixmap with an offset.
<a href="#details">More...</a>
<p>
<code>#include &lt;<a href="qcanvas-h.html">qcanvas.h</a>&gt;</code>
<p>
Inherits <a href="qpixmap.html">QPixmap</a>.
<p><a href="qcanvaspixmap-members.html">List of all member functions.</a>
<h2>Public Members</h2>
<ul>
<li><div class="fn"><a href="#9d8e4a"><b>QCanvasPixmap</b></a>(constQString&amp;datafilename)</div>
<li><div class="fn"><a href="#2a4e78"><b>QCanvasPixmap</b></a>(constQImage&amp;image)</div>
<li><div class="fn"><a href="#e7b812"><b>QCanvasPixmap</b></a>(constQPixmap&amp;, QPointhotspot)</div>
<li><div class="fn"><a href="#8f747e"><b>~QCanvasPixmap</b></a>()</div>
<li><div class="fn">int<a href="#7032c1"><b>offsetX</b></a>()const</div>
<li><div class="fn">int<a href="#0865d3"><b>offsetY</b></a>()const</div>
<li><div class="fn">void<a href="#66a7d5"><b>setOffset</b></a>(intx, inty)</div>
</ul>
<hr><h2><a name="details"></a>Detailed Description</h2>
The QCanvasPixmap class provides a pixmap with an offset.
<p>
<a href="qimage.html">QImage</a> has an offset or "hot spot", but <a href="qpixmap.html">QPixmap</a> does not.
This class adds the notion of an offset to QPixmap as this
is very useful for the canvas sprites where QCanvasPixmap is used.
It also keeps a copy of the display mask for use in collision
detection.
<p>Note that PNG format files already have support for an offset.
<p>See also  <a href="qcanvaspixmaparray.html">QCanvasPixmapArray</a>, <a href="qcanvasitem.html">QCanvasItem</a> and <a href="qcanvassprite.html">QCanvasSprite</a>.

<hr><h2>Member Function Documentation</h2>
<h3 class="fn"><a name="2a4e78"></a>QCanvasPixmap::QCanvasPixmap(const<a href="qimage.html">QImage</a>&amp;image)</h3>
<p>Constructs a QCanvasPixmap from an image.
<h3 class="fn"><a name="e7b812"></a>QCanvasPixmap::QCanvasPixmap(const<a href="qpixmap.html">QPixmap</a>&amp;pm, <a href="qpoint.html">QPoint</a>offset)</h3>
<p>Constructs a QCanvasPixmap from a pixmap and an offset.
<h3 class="fn"><a name="9d8e4a"></a>QCanvasPixmap::QCanvasPixmap(const<a href="qstring.html">QString</a>&amp;datafilename)</h3>
<p>Constructs a QCanvasPixmap from an image file by loading it.
<h3 class="fn"><a name="8f747e"></a>QCanvasPixmap::~QCanvasPixmap()</h3>
<p>Destructs the pixmap.
<h3 class="fn">int<a name="7032c1"></a>QCanvasPixmap::offsetX()const</h3>
<p>Returns the X-offset of the pixmap.
<p>See also  <a href="#66a7d5">setOffset</a>().
<h3 class="fn">int<a name="0865d3"></a>QCanvasPixmap::offsetY()const</h3>
<p>Returns the Y-offset of the pixmap.
<p>See also  <a href="#66a7d5">setOffset</a>().
<h3 class="fn">void<a name="66a7d5"></a>QCanvasPixmap::setOffset(intx, inty)</h3>
<p>Sets the offset to (<em>x, y).</em>
<p>The offset position or "hot spot" defines the origin pixel in the image
For example, if the offset is (10,5), it will be displayed
drawn 10 pixels to the left of and 5 pixels above the actual
(x,y) coordinate of the sprite.
<hr><p>
Search the documentation, FAQ, qt-interest archive and more (uses
<a href="http://www.trolltech.com">www.trolltech.com</a>):<br>
<form method=post action="http://www.trolltech.com/search.cgi">
<input type=hidden name="version" value="2.3.2"><nobr>
<input size="50" name="search"><input type=submit value="Search">
</nobr></form><hr><p>
This file is part of the <a href="index.html">Qt toolkit</a>,
copyright &copy; 1995-2001
<a href="http://www.trolltech.com">Trolltech</a>, all rights reserved.<p><address><hr><div align="center">
<table width="100%" cellspacing="0" border="0"><tr>
<td>Copyright  2001 Trolltech<td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a>
<td align="right"><div align="right">Qt version 2.3.2</div>
</table></div></address></body></html>