Windows用ビットマップファイル読み込み処理パッケージ / This package provides a routine to read a DIB file and set up the device dependent version of the image.
[詳細]
|
static DWORD PASCAL | lread (int fh, VOID FAR *pv, DWORD ul) |
| 32KBのデータ読み取りを繰り返すことで、64KB以上のデータを一度に読み取るサブルーチン Private routine to read more than 64K at a time Reads data in steps of 32k till all the data has been read. [詳細]
|
|
static HPALETTE PASCAL NEAR | MakeDIBPalette (LPBITMAPINFOHEADER lpInfo) |
| BITMAPINFOHEADERを取得してカラーテーブルを基本としたパレットを作成する。 Given a BITMAPINFOHEADER, create a palette based on the color table. [詳細]
|
|
static BOOL NEAR PASCAL | MakeBitmapAndPalette (HDC hDC, HANDLE hDIB, HPALETTE *phPal, HBITMAP *phBitmap) |
| ビットマップファイルを受け取り、画像のデバイス依存の描画のために使われる共通パレットとビットマップを作成する Given a DIB, create a bitmap and corresponding palette to be used for a device-dependent representation of the image. [詳細]
|
|
BOOL | ReadDIB (HWND hWnd, LPSTR lpFileName, DIBINIT *pInfo) |
| ビットマップファイルを読み込み、BITMAPINFO構造体にハンドルを取得する。 Reads a DIB from a file, obtains a handle to its BITMAPINFO struct, and loads the DIB. [詳細]
|
|
Windows用ビットマップファイル読み込み処理パッケージ / This package provides a routine to read a DIB file and set up the device dependent version of the image.
- 日付
- 2014/08/08
- 作者
- This file has been modified for use with "Angband 2.8.2"
COPYRIGHT:
(C) Copyright Microsoft Corp. 1993. All rights reserved.
You have a royalty-free right to use, modify, reproduce and distribute the Sample Files (and/or any modified version) in any way you find useful, provided that you agree that Microsoft has no warranty obligations or liability for any Sample Application Files which are modified.
mind.cとあるが実際には超能力者、練気術師、狂戦士、鏡使い、忍者までの 特殊技能を揃えて実装している。
BOOL ReadDIB |
( |
HWND |
hWnd, |
|
|
LPSTR |
lpFileName, |
|
|
DIBINIT * |
pInfo |
|
) |
| |
ビットマップファイルを読み込み、BITMAPINFO構造体にハンドルを取得する。 Reads a DIB from a file, obtains a handle to its BITMAPINFO struct, and loads the DIB.
Once the DIB is loaded, the function also creates a bitmap and palette out of the DIB for a device-dependent form. device-dependent representation of the image.
- 引数
-
hWnd | ウィンドウハンドル |
lpFileName | 読み込むビットマップファイル |
pInfo | 取得情報を補完するビットマップ情報構造体ポインタ |
- 戻り値
- Returns TRUE if the DIB is loaded and the bitmap/palette created, in which case, the DIBINIT structure pointed to by pInfo is filled with the appropriate handles, and FALSE if something went wrong.
Reads a DIB from a file, obtains a handle to its BITMAPINFO struct, and loads the DIB. Once the DIB is loaded, the function also creates a bitmap and palette out of the DIB for a device-dependent form.