?? qpaintdevice.html
字號:
<p> 如果設備是一個外部繪制設備,返回真,否則返回假。
<p> 外部繪制設備不能作為<a href="#bitBlt">bitBlt</a>()的源。<a href="qpicture.html">QPicture</a>和<a href="qprinter.html">QPrinter</a>是外部繪制設備。
<h3 class=fn>bool <a name="paintingActive"></a>QPaintDevice::paintingActive () const
</h3>
<p> 如果設備正在被繪制,比如某人已經(jīng)調(diào)用了<a href="qpainter.html#begin">QPainter::begin</a>()但還沒有對這個設備調(diào)用<a href="qpainter.html#end">QPainter::end</a>(),返回真,否則返回假。
<p> <p>也可以參考<a href="qpainter.html#isActive">QPainter::isActive</a>()。
<h3 class=fn>int <a name="x11AppCells"></a>QPaintDevice::x11AppCells ()<tt> [靜態(tài)]</tt>
</h3>
<p> 返回X顯示全部到應用程序的顏色映射的條目的數(shù)量(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11Colormap">x11Colormap</a>()。
<h3 class=fn>Qt::HANDLE <a name="x11AppColormap"></a>QPaintDevice::x11AppColormap ()<tt> [靜態(tài)]</tt>
</h3>
<p> 返回X顯示全部到應用程序的顏色映射(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11Cells">x11Cells</a>()。
<h3 class=fn>bool <a name="x11AppDefaultColormap"></a>QPaintDevice::x11AppDefaultColormap ()<tt> [靜態(tài)]</tt>
</h3>
<p> 返回X顯示全部到應用程序的默認顏色映射(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11Cells">x11Cells</a>()。
<h3 class=fn>bool <a name="x11AppDefaultVisual"></a>QPaintDevice::x11AppDefaultVisual ()<tt> [靜態(tài)]</tt>
</h3>
<p> 返回X顯示全部到應用程序的默認視件(Visual)(僅X11下有效)。使用這個函數(shù)是不可移植的。
<h3 class=fn>int <a name="x11AppDepth"></a>QPaintDevice::x11AppDepth ()<tt> [靜態(tài)]</tt>
</h3>
<p> 返回X顯示全部到應用程序的深度(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="qpixmap.html#defaultDepth">QPixmap::defaultDepth</a>()。
<h3 class=fn>Display * <a name="x11AppDisplay"></a>QPaintDevice::x11AppDisplay ()<tt> [靜態(tài)]</tt>
</h3>
<p> 返回X顯示全部到應用程序的指針(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#handle">handle</a>()。
<h3 class=fn>int <a name="x11AppDpiX"></a>QPaintDevice::x11AppDpiX ()<tt> [靜態(tài)]</tt>
</h3>
返回X顯示的水平DPI(僅X11下有效)。使用這個函數(shù)是不可移植的。關(guān)于可移植的訪問的相關(guān)信息請看<a href="qpaintdevicemetrics.html">QPaintDeviceMetrics</a>。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11AppDpiY">x11AppDpiY</a>()、<a href="#x11SetAppDpiX">x11SetAppDpiX</a>()和<a href="qpaintdevicemetrics.html#logicalDpiX">QPaintDeviceMetrics::logicalDpiX</a>()。
<h3 class=fn>int <a name="x11AppDpiY"></a>QPaintDevice::x11AppDpiY ()<tt> [靜態(tài)]</tt>
</h3>
返回X顯示的垂直DPI(僅X11下有效)。使用這個函數(shù)是不可移植的。關(guān)于可移植的訪問的相關(guān)信息請看<a href="qpaintdevicemetrics.html">QPaintDeviceMetrics</a>。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11AppDpiX">x11AppDpiX</a>()、<a href="#x11SetAppDpiY">x11SetAppDpiY</a>()和<a href="qpaintdevicemetrics.html#logicalDpiY">QPaintDeviceMetrics::logicalDpiY</a>()。
<h3 class=fn>int <a name="x11AppScreen"></a>QPaintDevice::x11AppScreen ()<tt> [靜態(tài)]</tt>
</h3>
<p> 返回X顯示全部到應用程序的屏幕數(shù)量(僅X11下有效)。使用這個函數(shù)是不可移植的。
<h3 class=fn>void * <a name="x11AppVisual"></a>QPaintDevice::x11AppVisual ()<tt> [靜態(tài)]</tt>
</h3>
<p> 返回X顯示全部到應用程序的視件(Visual)(僅X11下有效)。使用這個函數(shù)是不可移植的。
<h3 class=fn>int <a name="x11Cells"></a>QPaintDevice::x11Cells () const
</h3>
<p> 返回X顯示全部到繪制設備的顏色映射的條目的數(shù)量(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11Colormap">x11Colormap</a>().
<h3 class=fn>Qt::HANDLE <a name="x11Colormap"></a>QPaintDevice::x11Colormap () const
</h3>
<p> 返回X顯示全部到繪制設備的顏色映射(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11Cells">x11Cells</a>()。
<h3 class=fn>bool <a name="x11DefaultColormap"></a>QPaintDevice::x11DefaultColormap () const
</h3>
<p> 返回X顯示全部到繪制設備的默認顏色映射(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11Cells">x11Cells</a>()。
<h3 class=fn>bool <a name="x11DefaultVisual"></a>QPaintDevice::x11DefaultVisual () const
</h3>
<p> 返回X顯示全部到繪制設備的默認視件(Visual)(僅X11下有效)。使用這個函數(shù)是不可移植的。
<h3 class=fn>int <a name="x11Depth"></a>QPaintDevice::x11Depth () const
</h3>
<p> 返回X顯示全部到繪制設備的深度(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="qpixmap.html#defaultDepth">QPixmap::defaultDepth</a>()。
<h3 class=fn>Display * <a name="x11Display"></a>QPaintDevice::x11Display () const
</h3>
<p> 返回X顯示全部到繪制設備的指針(僅X11下有效)。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#handle">handle</a>()。
<h3 class=fn>int <a name="x11Screen"></a>QPaintDevice::x11Screen () const
</h3>
<p> 返回X顯示全部到繪制設備的屏幕數(shù)量(僅X11下有效)。使用這個函數(shù)是不可移植的。
<h3 class=fn>void <a name="x11SetAppDpiX"></a>QPaintDevice::x11SetAppDpiX ( int dpi )<tt> [靜態(tài)]</tt>
</h3>
設置通過<a href="#x11AppDpiX">x11AppDpiX</a>()返回的值為<em>dpi</em>。默認情況下決定于顯示配置。這個值的變化將會使字體的邊緣發(fā)生變化,并且許多其它的度量標準將不被推薦。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11SetAppDpiY">x11SetAppDpiY</a>()。
<h3 class=fn>void <a name="x11SetAppDpiY"></a>QPaintDevice::x11SetAppDpiY ( int dpi )<tt> [靜態(tài)]</tt>
</h3>
設置通過<a href="#x11AppDpiY">x11AppDpiY</a>()返回的值為<em>dpi</em>。默認情況下決定于顯示配置。這個值的變化將會使字體的邊緣發(fā)生變化,并且許多其它的度量標準將不被推薦。使用這個函數(shù)是不可移植的。
<p> <p>也可以參考<a href="#x11SetAppDpiX">x11SetAppDpiX</a>()。
<h3 class=fn>void * <a name="x11Visual"></a>QPaintDevice::x11Visual () const
</h3>
<p> 返回X顯示全部到繪制設備的視件(Visual)(僅X11下有效)。使用這個函數(shù)是不可移植的。
<hr><h2>相關(guān)函數(shù)</h2>
<h3 class=fn>void <a name="bitBlt"></a>bitBlt ( <a href="qpaintdevice.html">QPaintDevice</a> * dst, int dx, int dy, const <a href="qpaintdevice.html">QPaintDevice</a> * src, int sx, int sy, int sw, int sh, <a href="qt.html#RasterOp-enum">Qt::RasterOp</a> rop, bool ignoreMask )
</h3>
<p> 把一個像素塊從<em>src</em>復制到<em>dst</em>,也許根據(jù)<a href="qt.html#RasterOp">光柵操作</a><em>rop</em>來合并每一個像素。<em>sx</em>和<em>sy</em>是<em>src</em>中的左上像素,默認為(0, 0),<em>dx</em>和<em>dy</em>是<em>dst</em>的左上位置并且<em>sw</em>和<em>sh</em>是復制塊的大小(默認情況下都是<em>src</em>的)。
<p> <em>rop</em>的最普通的值是CopyROP和XorROP,<a href="qt.html#RasterOp-enum">Qt::RasterOp</a>文檔中定義了所有的可能值。
<p> 如果<em>ignoreMask</em>是真(默認是假)并且<em>src</em>是一個遮蔽的<a href="qpixmap.html">QPixmap</a>,整個二進制塊被<em>src</em>->mask()遮蔽。
<p> 如果<em>src</em>、<em>dst</em>、<em>sw</em>或<em>sh</em>為0,<a href="#bitBlt">bitBlt</a>()不會做任何事情。如果<em>sw</em>或<em>sh</em>為負,bitBlt()的復制會從<em>sx</em>開始(分別地,<em>sy</em>)并且到<em>src</em>右端點(分別地,下)結(jié)束。
<p> <em>src</em>必須是一個<a href="qwidget.html">QWidget</a>或者QPixmap。比如,你不能從一個<a href="qprinter.html">QPrinter</a>做塊復制。如果你試圖從一個不支持的設備做塊復制,bitBlt()將不會做任何事情。
<p> 如果<em>src</em>的深度比<em>dst</em>高,bitBlt()不會做任何事。如果你需要這樣的操作,比如在一個8位的窗口部件繪制24位的像素映射,你必須使用drawPixmap()。
<h3 class=fn>void <a name="bitBlt-2"></a>bitBlt ( <a href="qpaintdevice.html">QPaintDevice</a> * dst, const <a href="qpoint.html">QPoint</a> & dp, const <a href="qpaintdevice.html">QPaintDevice</a> * src, const <a href="qrect.html">QRect</a> & sr, RasterOp rop )
</h3>
<p> 這是一個重載成員函數(shù),提供了方便。它的行為基本上和上面的函數(shù)相同。
<p> 使用了目標點<em>dp</em>和源矩形<em>sr</em>重載<a href="#bitBlt">bitBlt</a>()。
<!-- eof -->
<hr><p>
這個文件是<a href="index.html">Qt工具包</a>一部分。
版權(quán)所有 © 1995-2002
<a href="http://www.trolltech.com/">Trolltech</a>。保留所有權(quán)利。
<p><address><hr><div align=center>
<table width=100% cellspacing=0 border=0><tr>
<td>Copyright © 2002
<a href="http://www.trolltech.com">Trolltech</a>
<td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a>
<td><a href="zh_CN.html">譯者:Cavendish</a>
<td align=right><div align=right>Qt 3.0.5版</div>
</table></div></address></body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -