?? canvas.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-win-commercial-3.0.5/doc/modules.doc:36 -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Translator" content="dirtfei">
<meta name="Qt zh_CN Documents Website" content="http://www.qiliang.net/qt">
<title>畫布模塊</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: #ffffff; color: black; font-family: "Times New Roman" }
--></style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr bgcolor="#E5E5E5">
<td valign=center>
<a href="index.html">
<font color="#004faf">主頁</font></a>
| <a href="classes.html">
<font color="#004faf">所有的類</font></a>
| <a href="mainclasses.html">
<font color="#004faf">主要的類</font></a>
| <a href="annotated.html">
<font color="#004faf">注釋的類</font></a>
| <a href="groups.html">
<font color="#004faf">分組的類</font></a>
| <a href="functions.html">
<font color="#004faf">函數</font></a>
</td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table>
<h1 align=center>畫布模塊</h1>
<p> 這個模塊是<a href="editions.html">Qt企業版</a>的一部分。
<p> 畫布模塊提供了一個名為<a href="qcanvas.html">QCanvas</a>的高度優化的二維繪圖區。 畫布可以有任意數量的<a href="qcanvasitem.html">QCanvasItems</a>。畫布項則可以有任意的形狀、尺寸和內容,在畫布中能自由的移動,并且能被檢查出是否有沖突。畫布項能被設置成在畫布中自動地移動以及使畫布項支持<a href="qcanvassprite.html">QCanvasSprite</a>。(如果你需要三維繪圖請看Qt的<a href="opengl.html">OpenGL模塊</a>。)
<p> 畫布模塊使用文檔/視圖模型。<a href="qcanvasview.html">QCanvasView</a> 類是被用來顯示畫布的特定視圖。多視圖能同時在同一畫布中顯示。每一個視圖在畫布中使用一個任意的變換矩陣,以便能使其容易的實現諸如縮放的特性。
<p> <center><a href="qcanvas.html">
<img src="qcanvas.png" alt="Screenshot of a canvas"></a></center>
<p> Qt提供了一系列預定義的<a href="qcanvas.html">QCanvas</a>項,如下所示:
<p> <ul>
<li> <a href="qcanvasitem.html">QCanvasItem</a>--一個所有畫布項的抽象基類。
<li> <a href="qcanvasellipse.html">QCanvasEllipse</a>--橢圓或者“餅的部分”。
<li> <a href="qcanvasline.html">QCanvasLine</a>--線條部分。
<li> <a href="qcanvaspolygon.html">QCanvasPolygon</a>--多邊形。
<li> <a href="qcanvaspolygonalitem.html">QCanvasPolygonalItem</a>--一個含有非矩形形狀的基類。大多數畫布項都派生于此類。
<li> <a href="qcanvasrectangle.html">QCanvasRectangle</a>--矩形。此類矩形不能被傾斜或旋轉。繪制可旋轉的矩形使用QCanvasPolygon。
<li> <a href="qcanvasspline.html">QCanvasSpline</a>--多重貝塞爾曲線。
<li> <a href="qcanvassprite.html">QCanvasSprite</a>--活動的圖片。
<li> <a href="qcanvastext.html">QCanvasText</a>--文本字符串。
</ul>
<p> <a href="qcanvaspixmap.html">QCanvasPixmap</a>和<a href="qcanvaspixmaparray.html">QCanvasPixmapArray</a>這兩個類是由<a href="qcanvassprite.html">QCanvasSprite</a>類來顯示在畫布上的活動和移動的圖片。
<p> 更多的專門的項能夠通過繼承畫布項類來實現。從一個<a href="qcanvasitem.html">QCanvasItem</a>的派生類(通常為 <a href="qcanvaspolygonalitem.html">QCanvasPolygonalItem</a>)來實現比直接從QCanvasItem繼承更容易。
<p>
<!-- eof -->
<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><center><a href="zh_CN.html">譯者:dirtfei</a></center>
<td align=right><div align=right>Qt version 3.0.5</div>
</table></div></address></body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -