?? setdibitstodevice.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>SetDIBitsToDevice</title>
</head>
<body link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor="#FFC8C8">
<div align="center"><center>
<table border="0" width="100%" height="22" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="16"><a name="SetDIBitsToDevice">SetDIBitsToDevice</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 SetDIBitsToDevice Lib "gdi32"
Alias "SetDIBitsToDevice" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long,
ByVal dx As Long, ByVal dy As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal Scan As
Long, ByVal NumScans As Long, Bits As Any, BitsInfo As BITMAPINFO, ByVal wUsage As Long)
As Long</td>
</tr>
<tr>
<td width="102%" colspan="3">說明</td>
</tr>
<tr>
<td width="102%" colspan="3">將一幅與設備無關位圖的全部或部分數據直接復制到一個設備。這個函數在設備中定義了一個目標矩形,以便接收位圖數據。它也在DIB中定義了一個源矩形,以便從中提取數據</td>
</tr>
<tr>
<td width="102%" colspan="3">返回值</td>
</tr>
<tr>
<td width="102%" colspan="3">Long,執行成功則返回掃描線的數量,零表示失敗。會設置<a
href="GetLastError.htm">GetLastError</a></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%">x,y</td>
<td width="77%" colspan="2">Long,用邏輯坐標表示的目標矩形的起點</td>
</tr>
<tr>
<td width="25%">dx,dy</td>
<td width="77%" colspan="2">Long,用目標矩形的設備單位表示的寬度及高度</td>
</tr>
<tr>
<td width="25%">SrcX,SrcY</td>
<td width="77%" colspan="2">Long,用設備坐標表示的源矩形在DIB中的起點</td>
</tr>
<tr>
<td width="25%">Scan</td>
<td width="77%" colspan="2">Long,Bits數組中第一條掃描線的編號。如BitsInfo之BITMAPINFOHEADER部分的biHeight字段是正數,那么這條掃描線就會從位圖的底部開始計算;如果是負數,就從頂部開始計算</td>
</tr>
<tr>
<td width="25%">NumScans</td>
<td width="77%" colspan="2">Long,欲復制的掃描線數量</td>
</tr>
<tr>
<td width="25%">Bits</td>
<td width="77%" colspan="2">Any,指向一個緩沖區的指針。這個緩沖區包含了以DIB格式描述的位圖數據;這種格式是由BitsInfo指定的</td>
</tr>
<tr>
<td width="25%">BitsInfo</td>
<td width="77%" colspan="2">BITMAPINFO,對Bits DIB的格式和顏色進行描述的一個結構</td>
</tr>
<tr>
<td width="25%" rowspan="3">wUsage</td>
<td width="77%" colspan="2">Long,下述常數之一</td>
</tr>
<tr>
<td width="37%">DIB_PAL_COLORS</td>
<td width="38%">顏色表是一個整數數組,其中包含了與目前選入hdc設備場景的調色板相關的索引</td>
</tr>
<tr>
<td width="37%">DIB_RGB_COLORS</td>
<td width="38%">顏色表包含了RG顏色</td>
</tr>
<tr>
<td width="102%" colspan="3">注解</td>
</tr>
<tr>
<td width="102%" colspan="3"><p align="left">用<a href="GetDeviceCaps.htm">GetDeviceCaps</a>判斷設備是否支持這個函數</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="#SetDIBitsToDevice">Top</a></td>
</tr>
</table>
</center></div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -