Files
MicrochipFor32/Doc/latex/bsp___b_m_p_8h_source.tex

92 lines
20 KiB
TeX
Raw Normal View History

2022-11-24 23:56:57 +08:00
\hypertarget{bsp___b_m_p_8h_source}{}\doxysection{bsp\+\_\+\+BMP.\+h}
2023-03-06 12:44:58 +08:00
\label{bsp___b_m_p_8h_source}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_math/bsp\_BMP.h@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_math/bsp\_BMP.h}}
2022-11-24 23:56:57 +08:00
\mbox{\hyperlink{bsp___b_m_p_8h}{浏览该文件的文档.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00001}00001 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00002}00002 \textcolor{comment}{ \#}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00003}00003 \textcolor{comment}{ \# Copyright (c) 2022 Yuankang Liang(XerolySkinner)}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00004}00004 \textcolor{comment}{ \#}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00005}00005 \textcolor{comment}{ \# 本软件按原样提供,无任何明示或暗示}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00006}00006 \textcolor{comment}{ \# 在任何情况下,作者都不承担任何损害赔偿责任}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00007}00007 \textcolor{comment}{ \#}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00008}00008 \textcolor{comment}{ \# 使用的许可声明:}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00009}00009 \textcolor{comment}{ \# 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00010}00010 \textcolor{comment}{ \# 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00011}00011 \textcolor{comment}{ \# 并且版权声明和许可声明同时出现.}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00012}00012 \textcolor{comment}{ \# 3. 你有使用,复制,修改,分发,和销售本软件的许可.}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00013}00013 \textcolor{comment}{ \# 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00014}00014 \textcolor{comment}{ \# 5. 本通知不得从任何来源删除或更改.}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00015}00015 \textcolor{comment}{ \#}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00016}00016 \textcolor{comment}{ \# Yuankang Liang(XerolySkinner)}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00017}00017 \textcolor{comment}{ \# E-\/mail:zabbcccbbaz@163.com}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00018}00018 \textcolor{comment}{ \# QQ:2715099320}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00019}00019 \textcolor{comment}{ \# Mobile Phone:13005636215}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00020}00020 \textcolor{comment}{ \#}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00021}00021 \textcolor{comment}{ \# All rights reserved.}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00022}00022 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00023}00023 }
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00033}00033 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00034}00034 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00035}00035 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{varint_8h}{varint.h}}"{}}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00036}00036 \textcolor{preprocessor}{\#include <stdlib.h>}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00038}00038 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00039}00039 \textcolor{comment}{// 文件头}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00040}00040 \textcolor{preprocessor}{\#pragma pack(1)}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00044}\mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r}{00044}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00045}00045 \{}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00046}\mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_a6810e258839bc4345e2036af20e607db}{00046}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_a6810e258839bc4345e2036af20e607db}{bfType}}; \textcolor{comment}{//文件标志.固定为'BM',用来识别BMP位图类型}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00047}\mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_a1bd9726a58f87d278efa58d6d7c70a81}{00047}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_a1bd9726a58f87d278efa58d6d7c70a81}{bfSize}}; \textcolor{comment}{//文件大小,占四个字节}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00048}\mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_a71c78132cda5e8b032fb4f549ec9a14a}{00048}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_a71c78132cda5e8b032fb4f549ec9a14a}{bfReserved1}}; \textcolor{comment}{//保留总为0}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00049}\mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_a3f69e4551c8fee241e5a4cd224c64f50}{00049}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_a3f69e4551c8fee241e5a4cd224c64f50}{bfReserved2}}; \textcolor{comment}{//保留总为0}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00050}\mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_af53728df68db96b9decc5100bc1bf7e0}{00050}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r_af53728df68db96b9decc5100bc1bf7e0}{bfOffBits}}; \textcolor{comment}{//从文件开始到位图数据(bitmap data)开始之间的的偏移量}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00051}00051 \}\mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r}{\_BITMAPFILEHEADER}};}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00055}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r}{00055}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\{}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00056}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a750a301fb5962c5fc2b7fac173d96bdf}{00056}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a750a301fb5962c5fc2b7fac173d96bdf}{biSize}}; \textcolor{comment}{//BITMAPINFOHEADER结构所需要的字数。}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00057}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a28dd4e1f56936b64f6e01db9b2d171f2}{00057}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a28dd4e1f56936b64f6e01db9b2d171f2}{biWidth}}; \textcolor{comment}{//图象的宽度,以象素为单位 }}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00058}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a9f6c38749a3b5f8b261be7a6556cf97a}{00058}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a9f6c38749a3b5f8b261be7a6556cf97a}{biHeight}}; \textcolor{comment}{//图象的高度,以象素为单位 }}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00059}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a42d10de030492301ff4a3d5cfb91c2dd}{00059}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a42d10de030492301ff4a3d5cfb91c2dd}{biPlanes}}; \textcolor{comment}{//为目标设备说明位面数其值将总是被设为1 }}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00060}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a98f05ea6cc8388d3ca701a834b04a286}{00060}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a98f05ea6cc8388d3ca701a834b04a286}{biBitCount}}; \textcolor{comment}{//比特数/象素其值为1、4、8、16、24、或32}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00061}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_aef77b295d3a4b6540873c9e0d2ef53d2}{00061}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_aef77b295d3a4b6540873c9e0d2ef53d2}{biCompression}}; \textcolor{comment}{//图象数据压缩的类型。其值可以是下述值之一:}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00062}00062 \textcolor{comment}{//BI\_RGB没有压缩}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00063}00063 \textcolor{comment}{//BI\_RLE8每个象素8比特的RLE压缩编码压缩格式由2字节组成(重复象素计数和颜色索引)}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00064}00064 \textcolor{comment}{//BI\_RLE4每个象素4比特的RLE压缩编码压缩格式由2字节组成}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00065}00065 \textcolor{comment}{//BI\_BITFIELDS每个象素的比特由指定的掩码决定。}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00066}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a0fa85188799eb931e2a03c887751a89e}{00066}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a0fa85188799eb931e2a03c887751a89e}{biSizeImage}}; \textcolor{comment}{//图象的大小以字节为单位。当用BI\_RGB格式时可设置为0}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00067}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a6a7eb9da9dfb7790486523dac6c4b6c2}{00067}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a6a7eb9da9dfb7790486523dac6c4b6c2}{biXPelsPerMeter}}; \textcolor{comment}{//水平分辨率,用象素/米表示}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00068}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a0c830c96c45441edc35a5397bc86ace0}{00068}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a0c830c96c45441edc35a5397bc86ace0}{biYPelsPerMeter}}; \textcolor{comment}{//垂直分辨率,用象素/米表示}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00069}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a1bb27f668cbed1ce6523e7042962a0e7}{00069}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a1bb27f668cbed1ce6523e7042962a0e7}{biClrUsed}}; \textcolor{comment}{//位图实际使用的彩色表中的颜色索引数}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00070}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a4ee52fd1ab5c173a6e54444d1ec61dab}{00070}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r_a4ee52fd1ab5c173a6e54444d1ec61dab}{biClrImportant}}; \textcolor{comment}{//对图象显示有重要影响的颜色索引的数目如果是0表示都重要。}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00071}00071 \}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r}{\_BITMAPINFOHEADER}};}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00075}\mbox{\hyperlink{struct___r_g_b_q_u_a_d}{00075}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct}\{}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00076}\mbox{\hyperlink{struct___r_g_b_q_u_a_d_ad26ba005b107e31a81b9e3e981ca9f1d}{00076}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct___r_g_b_q_u_a_d_ad26ba005b107e31a81b9e3e981ca9f1d}{rgbBlue}}; \textcolor{comment}{//指定蓝色强度}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00077}\mbox{\hyperlink{struct___r_g_b_q_u_a_d_a2e445545aae97ebab36603942d3780d1}{00077}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct___r_g_b_q_u_a_d_a2e445545aae97ebab36603942d3780d1}{rgbGreen}}; \textcolor{comment}{//指定绿色强度 }}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00078}\mbox{\hyperlink{struct___r_g_b_q_u_a_d_a9756faed264a45ead4f89567e807247f}{00078}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct___r_g_b_q_u_a_d_a9756faed264a45ead4f89567e807247f}{rgbRed}}; \textcolor{comment}{//指定红色强度 }}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00079}\mbox{\hyperlink{struct___r_g_b_q_u_a_d_a742c7421feef58afb68308d3643bd924}{00079}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct___r_g_b_q_u_a_d_a742c7421feef58afb68308d3643bd924}{rgbReserved}}; \textcolor{comment}{//保留设置为0 }}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00080}00080 \}\mbox{\hyperlink{struct___r_g_b_q_u_a_d}{\_RGBQUAD}};}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00084}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o}{00084}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct}\{}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00085}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_a3356c2aeed730cf31d05fd09244ecbce}{00085}} \mbox{\hyperlink{struct___b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r}{\_BITMAPFILEHEADER}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_a3356c2aeed730cf31d05fd09244ecbce}{bmfHeader}}; \textcolor{comment}{//位图文件头}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00086}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_a7d9eafe9a3374cd06dc22fda1af98b6d}{00086}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r}{\_BITMAPINFOHEADER}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_a7d9eafe9a3374cd06dc22fda1af98b6d}{bmiHeader}}; \textcolor{comment}{//位图信息头 }}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00087}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o_ab5fe5744a8fe46833743bc6b5cf72a49}{00087}} \mbox{\hyperlink{struct___r_g_b_q_u_a_d}{\_RGBQUAD}} bmiColors[256]; \textcolor{comment}{//调色板}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00088}00088 \}\mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o}{\_BITMAPINFO}};}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00089}00089 \textcolor{preprocessor}{\#pragma pack()}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00091}00091 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00092}00092 \textcolor{comment}{// 头文件}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00096}\mbox{\hyperlink{classbsp___b_m_p}{00096}} \textcolor{comment}{}\textcolor{keyword}{class }\mbox{\hyperlink{classbsp___b_m_p}{bsp\_BMP}} \{}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00097}00097 \textcolor{keyword}{public}:}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00098}00098 \mbox{\hyperlink{classbsp___b_m_p}{bsp\_BMP}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} Width, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} Height);}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00099}00099 \mbox{\hyperlink{classbsp___b_m_p_a604d7e5683da37be890672aa690c2ff2}{\string~bsp\_BMP}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00100}00100 \textcolor{keyword}{public}:}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00101}00101 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a4aaa5a2ea2f5b3c07c8e16009984766e}{pels}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} x, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} y);}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00102}00102 \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___b_m_p_ae0e2551a06b8ad966a86b2c8324da25c}{giveData}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00103}00103 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_abe5d545dea1090a228843f140650f573}{delData}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00104}00104 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a17c0c014ef6ce7d09a5dd81c5d2c5d57}{ColorsSet}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} R, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} G, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} B,\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} i);}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00105}00105 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a535cd9bfe5e49ba97ff9c4a1dd8ebb51}{sizeSet}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} x, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} y);}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00106}00106 \textcolor{keyword}{public}:}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00107}\mbox{\hyperlink{classbsp___b_m_p_a64dcf31f5722327336d87794b873a335}{00107}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o}{\_BITMAPINFO}} \mbox{\hyperlink{classbsp___b_m_p_a64dcf31f5722327336d87794b873a335}{BITMAPINFO}}; }
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00108}\mbox{\hyperlink{classbsp___b_m_p_a8a1c31ee70ed4061ad8bea4254959b83}{00108}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___b_m_p_a8a1c31ee70ed4061ad8bea4254959b83}{Size}}; }
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00109}\mbox{\hyperlink{classbsp___b_m_p_a2023aceaef140268a12bc61b81d410ca}{00109}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* \mbox{\hyperlink{classbsp___b_m_p_a2023aceaef140268a12bc61b81d410ca}{dat}}; }
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00110}00110 \};}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00112}00112 \textcolor{preprocessor}{\#endif}}
2022-11-24 23:56:57 +08:00
\end{DoxyCode}