📄 fcimage.htm
字号:
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=GB2312">
<title>FCImage类</title>
</head>
<body bgcolor="#ffffe7" lang=ZH-CN style='tab-interval:21.0pt'>
<h2 align="center"><b><font color="#FF0000">FCImage类说明</font></b></h2><table width="85%" border="1" bordercolor="#3399FF" align="center" cellpadding="0" bgcolor="#D0FFE0">
<tr> <td rowspan="3">文件位置 :</td><td width="85%"><font color="#FF0000">\FLib\Include\Pic\Image.h</font></td></tr>
<tr> <td width="85%" height="8"><font color="#FF0000">\FLib\Source\Pic\Image.cpp</font></td></tr>
<tr> <td width="85%" height="9"><font color="#FF0000">\FLib\Include\ImageFormat.h
为文件头结构</font></td></tr> <tr> <td>使用方法 :</td><td width="85%" height="8"><font color="#FF0000">#include "fool.h"</font></td></tr>
<tr> <td>说明 :</td><td width="85%" height="9">resName :资源名 resType :自定义的资源类型<BR>
如 :MaskDib.LoadJpeg (MAKEINTRESOURCE (JPG_BACKGROUND), _T("JPG")) ;</td></tr>
</table><h2><font color="#FF0000"><b>成员函数(Member Functions):</b></font></h2><table width="85%" border="1" bordercolor="#3399FF" align="center" cellpadding="0" bgcolor="#CCFFFF">
<tr> <td rowspan="4" width="10%"> <div align="center"><font color="#FF6600"><b>BMP文件</b></font></div></td><td width="12%">函数原型:</td><td width="78%"><font color="#FF0000">
BOOL LoadBmp (PCTSTR szFileName)<br> BOOL SaveBmp (PCTSTR szFileName)</font></td></tr>
<tr> <td width="12%">参数:</td><td width="78%"> </td></tr> <tr> <td width="12%">返回值:</td><td width="78%"> </td></tr>
<tr> <td width="12%">说明:</td><td width="78%"> 支 持 : 1, 4, 8, 16, 24, 32 位色Bmp存取<br>
<br> 不支持 : RLE 格式的Bmp存取</td></tr> </table><br> <br> <table width="85%" border="1" bordercolor="#3399FF" align="center" cellpadding="0" bgcolor="#CCFFFF">
<tr> <td rowspan="4" width="10%"> <div align="center"><font color="#FF6600"><b>PCX文件</b></font></div></td><td width="12%">函数原型:</td><td width="78%"><font color="#FF0000">
BOOL LoadPcx (BYTE * pStart, int iMemSize)<BR>BOOL LoadPcx (PCTSTR resName, PCTSTR
resType)<br> BOOL LoadPcx (PCTSTR szFileName)<br> BOOL SavePcx (PCTSTR szFileName)</font></td></tr>
<tr> <td width="12%">参数:</td><td width="78%"> </td></tr> <tr> <td width="12%">返回值:</td><td width="78%"> </td></tr>
<tr> <td width="12%">说明:</td><td width="78%"> 支<font color="#FF0000"> </font>持
: 1, 4, 8, 24 位色图像的存取<br> <br> 不支持 : 4 plane 的16位色位图(非常少见)</td></tr> </table><br>
<br> <table width="85%" border="1" bordercolor="#3399FF" align="center" cellpadding="0" bgcolor="#CCFFFF">
<tr> <td rowspan="4" width="10%"> <div align="center"><font color="#FF6600"><b>JPEG文件</b></font></div></td><td width="12%">函数原型:</td><td width="78%"><font color="#FF0000">
BOOL LoadJpeg (BYTE * pStart, int iMemSize)<BR>BOOL LoadJpeg (PCTSTR resName,
PCTSTR resType)<br> BOOL LoadJpeg (PCTSTR szFileName)<br> BOOL SaveJpeg (PCTSTR
szFileName, DWORD dwQuality = 85)</font></td></tr> <tr> <td width="12%">参数:</td><td width="78%">dwQuality
:压缩质量 [0,100],100为画质最好。</td></tr> <tr> <td width="12%">返回值:</td><td width="78%"> </td></tr>
<tr> <td width="12%">说明:</td><td width="78%"> 本模块使用 IJG6b(The Independent JPEG
Group's JPEG software Version 6b)<BR><BR>SaveJpeg 只能保存<FONT COLOR="#FF0000">8Bit灰度</FONT>和<FONT COLOR="#FF0000">24Bit</FONT>格式的DIB。</td></tr>
</table><BR><BR><TABLE WIDTH="85%" BORDER="1" BORDERCOLOR="#3399FF" ALIGN="center" CELLPADDING="0" BGCOLOR="#CCFFFF">
<TR> <TD ROWSPAN="4" WIDTH="10%"> <DIV ALIGN="center"><FONT COLOR="#FF6600"><B>TIFF文件</B></FONT></DIV></TD><TD WIDTH="12%">函数原型:</TD><TD WIDTH="78%"><FONT COLOR="#FF0000">
BOOL LoadTif (BYTE * pStart, int iMemSize)<BR>BOOL LoadTif (PCTSTR resName, PCTSTR
resType)<BR> BOOL LoadTif (PCTSTR szFileName)<BR> BOOL SaveTif (PCTSTR szFileName,
int nEncodeMode = COMPRESSION_NONE)</FONT></TD></TR> <TR> <TD WIDTH="12%">参数:</TD><TD WIDTH="78%">nEncodeMode
:COMPRESSION_NONE<BR> COMPRESSION_PACKBITS<BR> COMPRESSION_LZW<BR> COMPRESSION_JPEG
<FONT COLOR="#FF0000">(24, 32 or 8-grey)</FONT></TD></TR> <TR> <TD WIDTH="12%">返回值:</TD><TD WIDTH="78%"> </TD></TR>
<TR> <TD WIDTH="12%">说明:</TD><TD WIDTH="78%"> 本模块使用 Sam Leffler 的 Tiff Lib(Version
42)<BR> <BR>支<FONT COLOR="#FF0000"> </FONT>持 : 1, 4, 8, 24, 32 位色图像的存取。<BR> <BR>
不支持 : <FONT COLOR="#FF0000">不支持16位色</FONT>位图存储。</TD></TR> </TABLE><br> <br> <table width="85%" border="1" bordercolor="#3399FF" align="center" cellpadding="0" bgcolor="#CCFFFF">
<tr> <td rowspan="4" width="10%"> <div align="center"><font color="#FF6600"><b>PNG文件</b></font></div></td><td width="12%">函数原型:</td><td width="78%"><font color="#FF0000">
BOOL LoadPng (BYTE * pStart)<BR>BOOL LoadPng (PCTSTR resName, PCTSTR resType)<br>
BOOL LoadPng (PCTSTR szFileName)<br> BOOL SavePng (PCTSTR szFileName, bool bInterlace
= false)</font></td></tr> <tr> <td width="12%">参数:</td><td width="78%">bInterlace
:是否按交错存储保存。</td></tr> <tr> <td width="12%">返回值:</td><td width="78%"> </td></tr>
<tr> <td width="12%">说明:</td><td width="78%"> 本模块使用libpng(Version 1.2.1)<BR> <BR>支<FONT COLOR="#FF0000"> </FONT>持
: 1, 4, 8, 24, 32 位色图像的存取。<BR> <BR> 不支持 : <FONT COLOR="#FF0000">不支持16位色</FONT>位图存储。</td></tr>
</table><br> <br> <table width="85%" border="1" bordercolor="#3399FF" align="center" cellpadding="0" bgcolor="#CCFFFF">
<tr> <td rowspan="4" width="10%"> <div align="center"><font color="#FF6600"><b>TGA文件</b></font></div></td><td width="12%">函数原型:</td><td width="78%"><font color="#FF0000">
BOOL LoadPng (BYTE * pStart)<BR>BOOL LoadTga (PCTSTR resName, PCTSTR resType)<br>
BOOL LoadTga (PCTSTR szFileName)<br> BOOL SaveTga (PCTSTR szFileName, bool bEncode
= true)</font></td></tr> <tr> <td width="12%">参数:</td><td width="78%">bEncode
:为是否使用RLE压缩算法压缩图象,默认为使用。</td></tr> <tr> <td width="12%">返回值:</td><td width="78%"> </td></tr>
<tr> <td width="12%">说明:</td><td width="78%"> 支<font color="#FF0000"> </font>持
: 1, 4, 8, 24 位色图像的存取<br> <br> 不支持 : 4 plane 的16位色位图(非常少见)</td></tr> </table><br>
<br> <table width="85%" border="1" bordercolor="#3399FF" align="center" cellpadding="0" bgcolor="#CCFFFF">
<tr> <td rowspan="6" width="10%"> <div align="center"><font color="#FF6600"><b>GIF文件</b></font></div></td><td width="12%">函数原型:</td><td width="78%"><font color="#FF0000">
BOOL LoadGif (PCTSTR resName, PCTSTR resType)<br> BOOL LoadGif (PCTSTR szFileName)</font></td></tr>
<tr> <td width="12%">说明:</td><td width="78%">从说明或文件中读入第一帧。</td></tr> <tr> <td width="12%">函数原型:</td><td width="78%"><font color="#FF0000">
BOOL LoadGifFrame (int iNumber)<br> int LoadGifNextFrame ()</font></td></tr>
<tr> <td width="12%">说明:</td><td width="78%">iNumber :[1..wTotalFrame]<br> <br>
此两函数调用前,必须先调用<font color="#FF0000">LoadGif </font>。</td></tr> <tr> <td width="12%">函数原型:</td><td width="78%"><font color="#FF0000">BOOL SaveGif
(PCTSTR szFileName,<br> bool bGolPal = true)<br> BOOL AddGifFrame (PCTSTR szFileName,<br>
bool bGolPal = false,<br> DWORD dwDelay = 100,<br>
DWORD dwTransIndex = -1)</font></td></tr> <tr> <td width="12%">说明:</td><td width="78%">bGolPal
:是否使用此帧调色板作为全局调色板。<br> <br> dwDelay :为两帧间延时毫秒数。<br> <br> dwTransIndex :为透明色索引,-1表示无透明色
。</td></tr> </table><br> <br> <h2 align="center"><img src="stripe.gif" width="94%" height="2"><br>
</h2><table align=center bgcolor=ghostwhite border=0 cellpadding=0 cellspacing=0
width=650> <tbody> <tr> <td width="85%"> <p align=center>版权所有 <br> (C)1999 - 2002
付黎<br> <a href="mailto:crazybit@263.net">给我发信</a> <a
href="javascript:window.close()">关闭窗口</a> </p></td></tr> </tbody> </table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -