1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.10"/>
7 <title>My Project: src/BmpFile2.h File Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="search/search.css" rel="stylesheet" type="text/css"/>
12 <script type="text/javascript" src="search/searchdata.js"></script>
13 <script type="text/javascript" src="search/search.js"></script>
14 <script type="text/javascript">
15 $(document).ready(function() { init_search(); });
17 <link href="doxygen.css" rel="stylesheet" type="text/css" />
20 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
22 <table cellspacing="0" cellpadding="0">
24 <tr style="height: 56px;">
25 <td id="projectalign" style="padding-left: 0.5em;">
26 <div id="projectname">My Project
33 <!-- end header part -->
34 <!-- Generated by Doxygen 1.8.10 -->
35 <script type="text/javascript">
36 var searchBox = new SearchBox("searchBox", "search",false,'Search');
38 <div id="navrow1" class="tabs">
40 <li><a href="index.html"><span>Main Page</span></a></li>
41 <li><a href="annotated.html"><span>Data Structures</span></a></li>
42 <li class="current"><a href="files.html"><span>Files</span></a></li>
44 <div id="MSearchBox" class="MSearchBoxInactive">
46 <img id="MSearchSelect" src="search/mag_sel.png"
47 onmouseover="return searchBox.OnSearchSelectShow()"
48 onmouseout="return searchBox.OnSearchSelectHide()"
50 <input type="text" id="MSearchField" value="Search" accesskey="S"
51 onfocus="searchBox.OnSearchFieldFocus(true)"
52 onblur="searchBox.OnSearchFieldFocus(false)"
53 onkeyup="searchBox.OnSearchFieldChange(event)"/>
54 </span><span class="right">
55 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
61 <div id="navrow2" class="tabs2">
63 <li><a href="files.html"><span>File List</span></a></li>
64 <li><a href="globals.html"><span>Globals</span></a></li>
67 <!-- window showing the filter options -->
68 <div id="MSearchSelectWindow"
69 onmouseover="return searchBox.OnSearchSelectShow()"
70 onmouseout="return searchBox.OnSearchSelectHide()"
71 onkeydown="return searchBox.OnSearchSelectKey(event)">
74 <!-- iframe showing the search results (closed by default) -->
75 <div id="MSearchResultsWindow">
76 <iframe src="javascript:void(0)" frameborder="0"
77 name="MSearchResults" id="MSearchResults">
81 <div id="nav-path" class="navpath">
83 <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
88 <a href="#nested-classes">Data Structures</a> |
89 <a href="#define-members">Macros</a> |
90 <a href="#typedef-members">Typedefs</a> |
91 <a href="#func-members">Functions</a> </div>
92 <div class="headertitle">
93 <div class="title">BmpFile2.h File Reference</div> </div>
95 <div class="contents">
97 <p><a href="_bmp_file2_8h_source.html">Go to the source code of this file.</a></p>
98 <table class="memberdecls">
99 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
100 Data Structures</h2></td></tr>
101 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="union___a_r_g_b8888_type.html">_ARGB8888Type</a></td></tr>
102 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
103 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="union___x_r_g_b8888_type.html">_XRGB8888Type</a></td></tr>
104 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
105 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct___bmp_file2_class.html">_BmpFile2Class</a></td></tr>
106 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
107 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct___r_g_b888_type.html">_RGB888Type</a></td></tr>
108 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
109 </table><table class="memberdecls">
110 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
111 Macros</h2></td></tr>
112 <tr class="memitem:aec7f5e8f738ed93696108e85e0c934d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#aec7f5e8f738ed93696108e85e0c934d8">ARGB8888Type</a>   <a class="el" href="_bmp_file2_8h.html#a1a266f00c7e89929a43ff86a4a79d7a6">ARGB8888Type</a></td></tr>
113 <tr class="memdesc:aec7f5e8f738ed93696108e85e0c934d8"><td class="mdescLeft"> </td><td class="mdescRight">ARGB8888 ピクセル フォーマット <a href="#aec7f5e8f738ed93696108e85e0c934d8">More...</a><br /></td></tr>
114 <tr class="separator:aec7f5e8f738ed93696108e85e0c934d8"><td class="memSeparator" colspan="2"> </td></tr>
115 <tr class="memitem:a27589893268f67f91d1b68dd33e6b348"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a27589893268f67f91d1b68dd33e6b348">XRGB8888Type</a>   <a class="el" href="_bmp_file2_8h.html#a8d1acbd06feaa5cf3a6bb2d841084cad">XRGB8888Type</a></td></tr>
116 <tr class="memdesc:a27589893268f67f91d1b68dd33e6b348"><td class="mdescLeft"> </td><td class="mdescRight">XRGB8888 ピクセル フォーマット <a href="#a27589893268f67f91d1b68dd33e6b348">More...</a><br /></td></tr>
117 <tr class="separator:a27589893268f67f91d1b68dd33e6b348"><td class="memSeparator" colspan="2"> </td></tr>
118 </table><table class="memberdecls">
119 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
120 Typedefs</h2></td></tr>
121 <tr class="memitem:a1a266f00c7e89929a43ff86a4a79d7a6"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="union___a_r_g_b8888_type.html">_ARGB8888Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a1a266f00c7e89929a43ff86a4a79d7a6">ARGB8888Type</a></td></tr>
122 <tr class="separator:a1a266f00c7e89929a43ff86a4a79d7a6"><td class="memSeparator" colspan="2"> </td></tr>
123 <tr class="memitem:a8d1acbd06feaa5cf3a6bb2d841084cad"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="union___x_r_g_b8888_type.html">_XRGB8888Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a8d1acbd06feaa5cf3a6bb2d841084cad">XRGB8888Type</a></td></tr>
124 <tr class="separator:a8d1acbd06feaa5cf3a6bb2d841084cad"><td class="memSeparator" colspan="2"> </td></tr>
125 <tr class="memitem:a25fbbb06e1cb584eb73c8f1d6f203375"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___bmp_file2_class.html">_BmpFile2Class</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a></td></tr>
126 <tr class="memdesc:a25fbbb06e1cb584eb73c8f1d6f203375"><td class="mdescLeft"> </td><td class="mdescRight">ビットマップ ファイル <a href="#a25fbbb06e1cb584eb73c8f1d6f203375">More...</a><br /></td></tr>
127 <tr class="separator:a25fbbb06e1cb584eb73c8f1d6f203375"><td class="memSeparator" colspan="2"> </td></tr>
128 <tr class="memitem:a5369d1964a516003b29acaf8118ba7c1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___r_g_b888_type.html">_RGB888Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a5369d1964a516003b29acaf8118ba7c1">RGB888Type</a></td></tr>
129 <tr class="separator:a5369d1964a516003b29acaf8118ba7c1"><td class="memSeparator" colspan="2"> </td></tr>
130 </table><table class="memberdecls">
131 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
132 Functions</h2></td></tr>
133 <tr class="memitem:af7730e7ea736a3f00ffd7e6dc538f4ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_bmp_file2_8h.html#a8d1acbd06feaa5cf3a6bb2d841084cad">XRGB8888Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#af7730e7ea736a3f00ffd7e6dc538f4ea">ARGB8888Type_to_XRGB8888Type</a> (<a class="el" href="_bmp_file2_8h.html#a1a266f00c7e89929a43ff86a4a79d7a6">ARGB8888Type</a> color)</td></tr>
134 <tr class="separator:af7730e7ea736a3f00ffd7e6dc538f4ea"><td class="memSeparator" colspan="2"> </td></tr>
135 <tr class="memitem:a432eda7eb8d4efb1fa441121ca57438d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a432eda7eb8d4efb1fa441121ca57438d">BmpFile2Class_initConst</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self)</td></tr>
136 <tr class="separator:a432eda7eb8d4efb1fa441121ca57438d"><td class="memSeparator" colspan="2"> </td></tr>
137 <tr class="memitem:aad9d9611cbd49db6eeaaa02a1369d705"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#aad9d9611cbd49db6eeaaa02a1369d705">BmpFile2Class_init</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self)</td></tr>
138 <tr class="separator:aad9d9611cbd49db6eeaaa02a1369d705"><td class="memSeparator" colspan="2"> </td></tr>
139 <tr class="memitem:a41741c5776b6881064b98c1167e4f2c8"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a41741c5776b6881064b98c1167e4f2c8">BmpFile2Class_loadBMP</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, const TCHAR *Path)</td></tr>
140 <tr class="memdesc:a41741c5776b6881064b98c1167e4f2c8"><td class="mdescLeft"> </td><td class="mdescRight">BMP 形式のファイルを読み込みます。 <a href="#a41741c5776b6881064b98c1167e4f2c8">More...</a><br /></td></tr>
141 <tr class="separator:a41741c5776b6881064b98c1167e4f2c8"><td class="memSeparator" colspan="2"> </td></tr>
142 <tr class="memitem:af11d69835b1452f9aebc9c6af5e98288"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#af11d69835b1452f9aebc9c6af5e98288">BmpFile2Class_saveBMP</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, const TCHAR *Path)</td></tr>
143 <tr class="memdesc:af11d69835b1452f9aebc9c6af5e98288"><td class="mdescLeft"> </td><td class="mdescRight">BMP 形式のファイルを書き込みます。 <a href="#af11d69835b1452f9aebc9c6af5e98288">More...</a><br /></td></tr>
144 <tr class="separator:af11d69835b1452f9aebc9c6af5e98288"><td class="memSeparator" colspan="2"> </td></tr>
145 <tr class="memitem:ac2232f586a92fdde6db5cd0a5d438319"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#ac2232f586a92fdde6db5cd0a5d438319">BmpFile2Class_finish</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, int e)</td></tr>
146 <tr class="separator:ac2232f586a92fdde6db5cd0a5d438319"><td class="memSeparator" colspan="2"> </td></tr>
147 <tr class="memitem:a30fbae0cf4dfe34806c4aa4e8f7c1123"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a30fbae0cf4dfe34806c4aa4e8f7c1123">BmpFile2Class_loadRawRGB565</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, TCHAR *Path, int Stride)</td></tr>
148 <tr class="separator:a30fbae0cf4dfe34806c4aa4e8f7c1123"><td class="memSeparator" colspan="2"> </td></tr>
149 <tr class="memitem:a5be5ba5014621218ae5eb049f2c64d0b"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a5be5ba5014621218ae5eb049f2c64d0b">BmpFile2Class_loadRawARGB8888</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, TCHAR *Path, int Stride)</td></tr>
150 <tr class="separator:a5be5ba5014621218ae5eb049f2c64d0b"><td class="memSeparator" colspan="2"> </td></tr>
151 <tr class="memitem:ab719926f094f1243ebaed7e7eece69ea"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#ab719926f094f1243ebaed7e7eece69ea">BmpFile2Class_loadRawARGB1555</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, TCHAR *Path, int Stride)</td></tr>
152 <tr class="separator:ab719926f094f1243ebaed7e7eece69ea"><td class="memSeparator" colspan="2"> </td></tr>
153 <tr class="memitem:a93c4bcef898a193ec43f04505ad3d8bb"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a93c4bcef898a193ec43f04505ad3d8bb">BmpFile2Class_loadRawARGB4444</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, TCHAR *Path, int Stride)</td></tr>
154 <tr class="separator:a93c4bcef898a193ec43f04505ad3d8bb"><td class="memSeparator" colspan="2"> </td></tr>
155 <tr class="memitem:a19b7c1f1f33ebfd5c295773d9685b49d"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a19b7c1f1f33ebfd5c295773d9685b49d">BmpFile2Class_loadPNG</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, const TCHAR *Path)</td></tr>
156 <tr class="separator:a19b7c1f1f33ebfd5c295773d9685b49d"><td class="memSeparator" colspan="2"> </td></tr>
157 <tr class="memitem:abdc882b5edf6faaf6ad3ae2b32905e08"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#abdc882b5edf6faaf6ad3ae2b32905e08">BmpFile2Class_loadJPEG</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, const TCHAR *Path)</td></tr>
158 <tr class="separator:abdc882b5edf6faaf6ad3ae2b32905e08"><td class="memSeparator" colspan="2"> </td></tr>
159 <tr class="memitem:a61190a513a5cdf3b6155a12d20cecec3"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a61190a513a5cdf3b6155a12d20cecec3">BmpFile2Class_addAlphaChannel</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, uint8_t AlphaValue)</td></tr>
160 <tr class="separator:a61190a513a5cdf3b6155a12d20cecec3"><td class="memSeparator" colspan="2"> </td></tr>
161 <tr class="memitem:ab6bed89242a4cf7749caf14e9613afe7"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#ab6bed89242a4cf7749caf14e9613afe7">BmpFile2Class_setAlignmentBMP_bfOffBits</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, int AlignSize)</td></tr>
162 <tr class="separator:ab6bed89242a4cf7749caf14e9613afe7"><td class="memSeparator" colspan="2"> </td></tr>
163 <tr class="memitem:af37db19f5281364bbdbabdba71953526"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#af37db19f5281364bbdbabdba71953526">BmpFile2Class_convertToRGB565Format</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self)</td></tr>
164 <tr class="separator:af37db19f5281364bbdbabdba71953526"><td class="memSeparator" colspan="2"> </td></tr>
165 <tr class="memitem:a920e55593ecc2ed6d604e1416768ebb9"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a920e55593ecc2ed6d604e1416768ebb9">BmpFile2Class_convertToARGB1555Format</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self)</td></tr>
166 <tr class="separator:a920e55593ecc2ed6d604e1416768ebb9"><td class="memSeparator" colspan="2"> </td></tr>
167 <tr class="memitem:ad739eb8c91b8680c85a95da200985213"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#ad739eb8c91b8680c85a95da200985213">BmpFile2Class_convertToARGB4444Format</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self)</td></tr>
168 <tr class="separator:ad739eb8c91b8680c85a95da200985213"><td class="memSeparator" colspan="2"> </td></tr>
169 <tr class="memitem:aba3ce030f786a25611e744dd7b1fb11b"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#aba3ce030f786a25611e744dd7b1fb11b">BmpFile2Class_convertToA4Format</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self)</td></tr>
170 <tr class="separator:aba3ce030f786a25611e744dd7b1fb11b"><td class="memSeparator" colspan="2"> </td></tr>
171 <tr class="memitem:a31d1b9a6a52c59db52585ecdb29b259c"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#a31d1b9a6a52c59db52585ecdb29b259c">BmpFile2Class_convertToA1Format</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self)</td></tr>
172 <tr class="separator:a31d1b9a6a52c59db52585ecdb29b259c"><td class="memSeparator" colspan="2"> </td></tr>
173 <tr class="memitem:ad3456e152830ef957b35ded6cac9188e"><td class="memItemLeft" align="right" valign="top">errnum_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_bmp_file2_8h.html#ad3456e152830ef957b35ded6cac9188e">BmpFile2Class_trimming</a> (<a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> *self, int LeftX, int TopY, int Width, int Height)</td></tr>
174 <tr class="separator:ad3456e152830ef957b35ded6cac9188e"><td class="memSeparator" colspan="2"> </td></tr>
176 <h2 class="groupheader">Macro Definition Documentation</h2>
177 <a class="anchor" id="aec7f5e8f738ed93696108e85e0c934d8"></a>
178 <div class="memitem">
179 <div class="memproto">
180 <table class="memname">
182 <td class="memname"><a class="el" href="_bmp_file2_8h.html#a1a266f00c7e89929a43ff86a4a79d7a6">ARGB8888Type</a>   <a class="el" href="_bmp_file2_8h.html#a1a266f00c7e89929a43ff86a4a79d7a6">ARGB8888Type</a></td>
185 </div><div class="memdoc">
187 <p>ARGB8888 ピクセル フォーマット </p>
188 <dl class="section user"><dt>メンバー変数</dt><dd><ul>
189 <li>Value - Blue + Green + Red + Alpha</li>
190 <li>u.Blue - Blue</li>
191 <li>u.Green - Green</li>
193 <li>u.Alpha - Alpha </li>
199 <a class="anchor" id="a27589893268f67f91d1b68dd33e6b348"></a>
200 <div class="memitem">
201 <div class="memproto">
202 <table class="memname">
204 <td class="memname"><a class="el" href="_bmp_file2_8h.html#a8d1acbd06feaa5cf3a6bb2d841084cad">XRGB8888Type</a>   <a class="el" href="_bmp_file2_8h.html#a8d1acbd06feaa5cf3a6bb2d841084cad">XRGB8888Type</a></td>
207 </div><div class="memdoc">
209 <p>XRGB8888 ピクセル フォーマット </p>
210 <dl class="section user"><dt>メンバー変数</dt><dd><ul>
211 <li>Value - Blue + Green + Red + Alpha</li>
212 <li>u.Blue - Blue</li>
213 <li>u.Green - Green</li>
215 <li>u.X - Not used </li>
221 <h2 class="groupheader">Typedef Documentation</h2>
222 <a class="anchor" id="a1a266f00c7e89929a43ff86a4a79d7a6"></a>
223 <div class="memitem">
224 <div class="memproto">
225 <table class="memname">
227 <td class="memname">typedef union <a class="el" href="union___a_r_g_b8888_type.html">_ARGB8888Type</a> <a class="el" href="_bmp_file2_8h.html#a1a266f00c7e89929a43ff86a4a79d7a6">ARGB8888Type</a></td>
230 </div><div class="memdoc">
234 <a class="anchor" id="a25fbbb06e1cb584eb73c8f1d6f203375"></a>
235 <div class="memitem">
236 <div class="memproto">
237 <table class="memname">
239 <td class="memname"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a></td>
242 </div><div class="memdoc">
248 <a class="anchor" id="a5369d1964a516003b29acaf8118ba7c1"></a>
249 <div class="memitem">
250 <div class="memproto">
251 <table class="memname">
253 <td class="memname">typedef struct <a class="el" href="struct___r_g_b888_type.html">_RGB888Type</a> <a class="el" href="_bmp_file2_8h.html#a5369d1964a516003b29acaf8118ba7c1">RGB888Type</a></td>
256 </div><div class="memdoc">
260 <a class="anchor" id="a8d1acbd06feaa5cf3a6bb2d841084cad"></a>
261 <div class="memitem">
262 <div class="memproto">
263 <table class="memname">
265 <td class="memname">typedef union <a class="el" href="union___x_r_g_b8888_type.html">_XRGB8888Type</a> <a class="el" href="_bmp_file2_8h.html#a8d1acbd06feaa5cf3a6bb2d841084cad">XRGB8888Type</a></td>
268 </div><div class="memdoc">
272 <h2 class="groupheader">Function Documentation</h2>
273 <a class="anchor" id="af7730e7ea736a3f00ffd7e6dc538f4ea"></a>
274 <div class="memitem">
275 <div class="memproto">
276 <table class="mlabels">
278 <td class="mlabels-left">
279 <table class="memname">
281 <td class="memname"><a class="el" href="_bmp_file2_8h.html#a8d1acbd06feaa5cf3a6bb2d841084cad">XRGB8888Type</a> ARGB8888Type_to_XRGB8888Type </td>
283 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a1a266f00c7e89929a43ff86a4a79d7a6">ARGB8888Type</a> </td>
284 <td class="paramname"><em>color</em></td><td>)</td>
289 <td class="mlabels-right">
290 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
293 </div><div class="memdoc">
297 <a class="anchor" id="a61190a513a5cdf3b6155a12d20cecec3"></a>
298 <div class="memitem">
299 <div class="memproto">
300 <table class="memname">
302 <td class="memname">errnum_t BmpFile2Class_addAlphaChannel </td>
304 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
305 <td class="paramname"><em>self</em>, </td>
308 <td class="paramkey"></td>
310 <td class="paramtype">uint8_t </td>
311 <td class="paramname"><em>AlphaValue</em> </td>
319 </div><div class="memdoc">
323 <a class="anchor" id="a31d1b9a6a52c59db52585ecdb29b259c"></a>
324 <div class="memitem">
325 <div class="memproto">
326 <table class="memname">
328 <td class="memname">errnum_t BmpFile2Class_convertToA1Format </td>
330 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
331 <td class="paramname"><em>self</em></td><td>)</td>
335 </div><div class="memdoc">
339 <a class="anchor" id="aba3ce030f786a25611e744dd7b1fb11b"></a>
340 <div class="memitem">
341 <div class="memproto">
342 <table class="memname">
344 <td class="memname">errnum_t BmpFile2Class_convertToA4Format </td>
346 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
347 <td class="paramname"><em>self</em></td><td>)</td>
351 </div><div class="memdoc">
355 <a class="anchor" id="a920e55593ecc2ed6d604e1416768ebb9"></a>
356 <div class="memitem">
357 <div class="memproto">
358 <table class="memname">
360 <td class="memname">errnum_t BmpFile2Class_convertToARGB1555Format </td>
362 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
363 <td class="paramname"><em>self</em></td><td>)</td>
367 </div><div class="memdoc">
371 <a class="anchor" id="ad739eb8c91b8680c85a95da200985213"></a>
372 <div class="memitem">
373 <div class="memproto">
374 <table class="memname">
376 <td class="memname">errnum_t BmpFile2Class_convertToARGB4444Format </td>
378 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
379 <td class="paramname"><em>self</em></td><td>)</td>
383 </div><div class="memdoc">
387 <a class="anchor" id="af37db19f5281364bbdbabdba71953526"></a>
388 <div class="memitem">
389 <div class="memproto">
390 <table class="memname">
392 <td class="memname">errnum_t BmpFile2Class_convertToRGB565Format </td>
394 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
395 <td class="paramname"><em>self</em></td><td>)</td>
399 </div><div class="memdoc">
403 <a class="anchor" id="ac2232f586a92fdde6db5cd0a5d438319"></a>
404 <div class="memitem">
405 <div class="memproto">
406 <table class="memname">
408 <td class="memname">errnum_t BmpFile2Class_finish </td>
410 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
411 <td class="paramname"><em>self</em>, </td>
414 <td class="paramkey"></td>
416 <td class="paramtype">int </td>
417 <td class="paramname"><em>e</em> </td>
425 </div><div class="memdoc">
429 <a class="anchor" id="aad9d9611cbd49db6eeaaa02a1369d705"></a>
430 <div class="memitem">
431 <div class="memproto">
432 <table class="mlabels">
434 <td class="mlabels-left">
435 <table class="memname">
437 <td class="memname">errnum_t BmpFile2Class_init </td>
439 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
440 <td class="paramname"><em>self</em></td><td>)</td>
445 <td class="mlabels-right">
446 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
449 </div><div class="memdoc">
453 <a class="anchor" id="a432eda7eb8d4efb1fa441121ca57438d"></a>
454 <div class="memitem">
455 <div class="memproto">
456 <table class="mlabels">
458 <td class="mlabels-left">
459 <table class="memname">
461 <td class="memname">void BmpFile2Class_initConst </td>
463 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
464 <td class="paramname"><em>self</em></td><td>)</td>
469 <td class="mlabels-right">
470 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
473 </div><div class="memdoc">
477 <a class="anchor" id="a41741c5776b6881064b98c1167e4f2c8"></a>
478 <div class="memitem">
479 <div class="memproto">
480 <table class="memname">
482 <td class="memname">errnum_t BmpFile2Class_loadBMP </td>
484 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
485 <td class="paramname"><em>self</em>, </td>
488 <td class="paramkey"></td>
490 <td class="paramtype">const TCHAR * </td>
491 <td class="paramname"><em>Path</em> </td>
499 </div><div class="memdoc">
501 <p>BMP 形式のファイルを読み込みます。 </p>
502 <dl class="section user"><dt>Parameters</dt><dd>None </dd></dl>
503 <dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
504 <dl class="section user"><dt>引数</dt><dd><ul>
505 <li>Path - BMP file path</li>
508 <dl class="section user"><dt>返り値</dt><dd>エラーコード、0=エラーなし </dd></dl>
512 <a class="anchor" id="abdc882b5edf6faaf6ad3ae2b32905e08"></a>
513 <div class="memitem">
514 <div class="memproto">
515 <table class="memname">
517 <td class="memname">errnum_t BmpFile2Class_loadJPEG </td>
519 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
520 <td class="paramname"><em>self</em>, </td>
523 <td class="paramkey"></td>
525 <td class="paramtype">const TCHAR * </td>
526 <td class="paramname"><em>Path</em> </td>
534 </div><div class="memdoc">
538 <a class="anchor" id="a19b7c1f1f33ebfd5c295773d9685b49d"></a>
539 <div class="memitem">
540 <div class="memproto">
541 <table class="memname">
543 <td class="memname">errnum_t BmpFile2Class_loadPNG </td>
545 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
546 <td class="paramname"><em>self</em>, </td>
549 <td class="paramkey"></td>
551 <td class="paramtype">const TCHAR * </td>
552 <td class="paramname"><em>Path</em> </td>
560 </div><div class="memdoc">
564 <a class="anchor" id="ab719926f094f1243ebaed7e7eece69ea"></a>
565 <div class="memitem">
566 <div class="memproto">
567 <table class="memname">
569 <td class="memname">errnum_t BmpFile2Class_loadRawARGB1555 </td>
571 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
572 <td class="paramname"><em>self</em>, </td>
575 <td class="paramkey"></td>
577 <td class="paramtype">TCHAR * </td>
578 <td class="paramname"><em>Path</em>, </td>
581 <td class="paramkey"></td>
583 <td class="paramtype">int </td>
584 <td class="paramname"><em>Stride</em> </td>
592 </div><div class="memdoc">
596 <a class="anchor" id="a93c4bcef898a193ec43f04505ad3d8bb"></a>
597 <div class="memitem">
598 <div class="memproto">
599 <table class="memname">
601 <td class="memname">errnum_t BmpFile2Class_loadRawARGB4444 </td>
603 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
604 <td class="paramname"><em>self</em>, </td>
607 <td class="paramkey"></td>
609 <td class="paramtype">TCHAR * </td>
610 <td class="paramname"><em>Path</em>, </td>
613 <td class="paramkey"></td>
615 <td class="paramtype">int </td>
616 <td class="paramname"><em>Stride</em> </td>
624 </div><div class="memdoc">
628 <a class="anchor" id="a5be5ba5014621218ae5eb049f2c64d0b"></a>
629 <div class="memitem">
630 <div class="memproto">
631 <table class="memname">
633 <td class="memname">errnum_t BmpFile2Class_loadRawARGB8888 </td>
635 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
636 <td class="paramname"><em>self</em>, </td>
639 <td class="paramkey"></td>
641 <td class="paramtype">TCHAR * </td>
642 <td class="paramname"><em>Path</em>, </td>
645 <td class="paramkey"></td>
647 <td class="paramtype">int </td>
648 <td class="paramname"><em>Stride</em> </td>
656 </div><div class="memdoc">
660 <a class="anchor" id="a30fbae0cf4dfe34806c4aa4e8f7c1123"></a>
661 <div class="memitem">
662 <div class="memproto">
663 <table class="memname">
665 <td class="memname">errnum_t BmpFile2Class_loadRawRGB565 </td>
667 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
668 <td class="paramname"><em>self</em>, </td>
671 <td class="paramkey"></td>
673 <td class="paramtype">TCHAR * </td>
674 <td class="paramname"><em>Path</em>, </td>
677 <td class="paramkey"></td>
679 <td class="paramtype">int </td>
680 <td class="paramname"><em>Stride</em> </td>
688 </div><div class="memdoc">
692 <a class="anchor" id="af11d69835b1452f9aebc9c6af5e98288"></a>
693 <div class="memitem">
694 <div class="memproto">
695 <table class="memname">
697 <td class="memname">errnum_t BmpFile2Class_saveBMP </td>
699 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
700 <td class="paramname"><em>self</em>, </td>
703 <td class="paramkey"></td>
705 <td class="paramtype">const TCHAR * </td>
706 <td class="paramname"><em>Path</em> </td>
714 </div><div class="memdoc">
716 <p>BMP 形式のファイルを書き込みます。 </p>
717 <dl class="section user"><dt>Parameters</dt><dd>None </dd></dl>
718 <dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
719 <dl class="section user"><dt>引数</dt><dd><ul>
720 <li>Path - BMP file path</li>
723 <dl class="section user"><dt>返り値</dt><dd>エラーコード、0=エラーなし </dd></dl>
727 <a class="anchor" id="ab6bed89242a4cf7749caf14e9613afe7"></a>
728 <div class="memitem">
729 <div class="memproto">
730 <table class="mlabels">
732 <td class="mlabels-left">
733 <table class="memname">
735 <td class="memname">errnum_t BmpFile2Class_setAlignmentBMP_bfOffBits </td>
737 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
738 <td class="paramname"><em>self</em>, </td>
741 <td class="paramkey"></td>
743 <td class="paramtype">int </td>
744 <td class="paramname"><em>AlignSize</em> </td>
753 <td class="mlabels-right">
754 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
757 </div><div class="memdoc">
761 <a class="anchor" id="ad3456e152830ef957b35ded6cac9188e"></a>
762 <div class="memitem">
763 <div class="memproto">
764 <table class="memname">
766 <td class="memname">errnum_t BmpFile2Class_trimming </td>
768 <td class="paramtype"><a class="el" href="_bmp_file2_8h.html#a25fbbb06e1cb584eb73c8f1d6f203375">BmpFile2Class</a> * </td>
769 <td class="paramname"><em>self</em>, </td>
772 <td class="paramkey"></td>
774 <td class="paramtype">int </td>
775 <td class="paramname"><em>LeftX</em>, </td>
778 <td class="paramkey"></td>
780 <td class="paramtype">int </td>
781 <td class="paramname"><em>TopY</em>, </td>
784 <td class="paramkey"></td>
786 <td class="paramtype">int </td>
787 <td class="paramname"><em>Width</em>, </td>
790 <td class="paramkey"></td>
792 <td class="paramtype">int </td>
793 <td class="paramname"><em>Height</em> </td>
801 </div><div class="memdoc">
805 </div><!-- contents -->
806 <!-- start footer part -->
807 <hr class="footer"/><address class="footer"><small>
808 Generated by  <a href="http://www.doxygen.org/index.html">
809 <img class="footer" src="doxygen.png" alt="doxygen"/>