?? getpath.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<style><!--
body,table {font-family:"宋體"; font-size: 9pt; line-height:11pt;}
a {text-decoration:none} a:hover {color:red;text-decoration:underline}
--></style>
<title>GetPath</title>
</head>
<body link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor=#E2DEE9>
<div align="center"><center>
<table border="0" width="100%" height="22" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="16"><a name="GetPath">GetPath</a></td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="102%" colspan="3">VB聲明</td>
</tr>
<tr>
<td width="102%" colspan="3">Declare Function GetPath Lib "gdi32" Alias
"GetPath" (ByVal hdc As Long, lpPoint As POINTAPI, lpTypes As Byte, ByVal nSize
As Long) As Long</td>
</tr>
<tr>
<td width="102%" colspan="3">說明</td>
</tr>
<tr>
<td width="102%" colspan="3">取得對當前路徑進行定義的一系列數據</td>
</tr>
<tr>
<td width="102%" colspan="3">返回值</td>
</tr>
<tr>
<td width="102%" colspan="3">Long,載入數組的點數(如nSize設為零,則返回要求的條目數量)。如數組空間不夠大,不足以容下所有的點,就返回-1。會將GetLastError設置為下述值之一:ERROR_CAN_NOT_COMPLETE,ERROR_INVALID_PARAMETER,ERROR_BUFFER_OVERFLOW</td>
</tr>
<tr>
<td width="102%" colspan="3">參數表</td>
</tr>
<tr>
<td width="25%">參數</td>
<td width="77%" colspan="2">類型及說明</td>
</tr>
<tr>
<td width="25%">hdc</td>
<td width="77%" colspan="2">Long,包含了路徑的設備場景</td>
</tr>
<tr>
<td width="25%">lpPoint</td>
<td width="77%" colspan="2"><a href="POINTAPI.htm" tppabs="http://www.gxbcts.com/airfly/api/papi/POINTAPI.htm">POINTAPI</a>,一個<a
href="POINTAPI.htm" tppabs="http://www.gxbcts.com/airfly/api/papi/POINTAPI.htm">POINTAPI</a>結構數組中的第一個元素。這個數組為路徑中的每個段(segment)都要載入坐標數據。具體的信息是采用邏輯坐標提供的</td>
</tr>
<tr>
<td width="25%" rowspan="4">lpTypes</td>
<td width="77%" colspan="2">Byte,一個字節數組中的第一個元素;這個數組定義了與每個坐標對應的操作類型。其中包括:</td>
</tr>
<tr>
<td width="37%">PT_MOVETO</td>
<td width="38%">坐標是一個新子路徑的起始處</td>
</tr>
<tr>
<td width="37%">PT_LINETO</td>
<td width="38%">坐標是來自前一個坐標的一條線的終點</td>
</tr>
<tr>
<td width="37%">PT_BEZIERTO</td>
<td width="38%">肯定以三點一組的形式出現。頭兩個點是控制點,第三個是貝塞爾(Bezier)曲線的終點。PT_LINETO和PT_BEZIERTO也許能與PT_CLOSEFIGURE聯合使用。在這種情況下,它代表一幅圖象的最后一個點。將這個點與子路徑的第一個連接起來后,路徑就會封閉</td>
</tr>
<tr>
<td width="25%">nSize</td>
<td width="77%" colspan="2">Long,lpPoint和lpTypes數組的大小。如設為零,表示取得要求的數組大小</td>
</tr>
<tr>
<td width="102%" colspan="3">注解</td>
</tr>
<tr>
<td width="102%" colspan="3"><p align="left">盡管路徑信息是在設備坐標的內部保存的,這個函數的所有坐標都是用邏輯坐標返回的。具體坐標取決于當前的坐標系統及轉換設置。可用<a
href="FlattenPath.htm" tppabs="http://www.gxbcts.com/airfly/api/papi/FlattenPath.htm">FlattenPath</a>函數強迫路徑中的所有點都成為PT_MOVETO和PT_LINETO類型</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><p align="right"><a href="#GetPath">Top</a></td>
</tr>
</table>
</center></div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -