⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wg__resources_8cpp-source.html

📁 一个小巧的嵌入式图形系统wGUI, 可以用VC编译
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>wg_resources.cpp Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.2.18 --><center><a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; </center><hr><h1>wg_resources.cpp</h1><div class="fragment"><pre>00001 <span class="comment">// wg_resources.cpp</span>00002 <span class="comment">//</span>00003 <span class="comment">// wgui resources</span>00004 <span class="comment">//</span>00005 <span class="comment">//</span>00006 <span class="comment">// Copyright (c) 2002 Rob Wiskow</span>00007 <span class="comment">// rob-dev@boxedchaos.com</span>00008 <span class="comment">//</span>00009 <span class="comment">// This library is free software; you can redistribute it and/or</span>00010 <span class="comment">// modify it under the terms of the GNU Lesser General Public</span>00011 <span class="comment">// License as published by the Free Software Foundation; either</span>00012 <span class="comment">// version 2.1 of the License, or (at your option) any later version.</span>00013 <span class="comment">//</span>00014 <span class="comment">// This library is distributed in the hope that it will be useful,</span>00015 <span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span>00016 <span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>00017 <span class="comment">// Lesser General Public License for more details.</span>00018 <span class="comment">//</span>00019 <span class="comment">// You should have received a copy of the GNU Lesser General Public</span>00020 <span class="comment">// License along with this library; if not, write to the Free Software</span>00021 <span class="comment">// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span>00022 <span class="comment">//</span>00023 00024 00025 <span class="preprocessor">#include "wgui_include_config.h"</span>00026 <span class="preprocessor">#include "wg_resources.h"</span>00027 <span class="preprocessor">#include "wg_error.h"</span>00028 <span class="preprocessor">#include "wg_painter.h"</span>00029 <span class="preprocessor">#include "wg_debug.h"</span>00030 <span class="preprocessor">#include "wg_application.h"</span>00031 <span class="preprocessor">#include &lt;list&gt;</span>00032 00033 00034 <span class="keyword">namespace </span>wGui00035 {00036 00037 <a name="l00038"></a><a class="code" href="classwGui_1_1CwgBitmapResourceHandle.html#a0">00038</a> CwgBitmapResourceHandle::CwgBitmapResourceHandle(EwgResourceId resId) :00039      <a class="code" href="classwGui_1_1CBitmapResourceHandle.html">CBitmapResourceHandle</a>(resId)00040 {00041      <span class="keywordflow">if</span> (<a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>.find(<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>) == <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>.end())00042      {00043           <span class="keyword">const</span> <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> T = COLOR_TRANSPARENT;00044           <span class="keyword">const</span> <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> B = COLOR_BLACK;00045 00046           <span class="keywordflow">switch</span> (m_ResourceId)00047           {00048                <span class="keywordflow">case</span> NULL_RESOURCE_ID:00049                     <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[NULL_RESOURCE_ID] = 0;00050                     <span class="keywordflow">break</span>;00051                <span class="keywordflow">case</span> WGRES_UP_ARROW_BITMAP:00052                {00053                     <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> buf[] = {T, T, T, T, T, T, T, T,00054                                         T, T, T, T, T, T, T, T,00055                                         T, T, T, T, T, T, T, T,00056                                         T, T, T, B, B, T, T, T,00057                                         T, T, B, B, B, B, T, T,00058                                         T, B, B, B, B, B, B, T,00059                                         T, T, T, T, T, T, T, T,00060                                         T, T, T, T, T, T, T, T};00061                     <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = DrawBitmap(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a>), 8, 8);00062                     <span class="keywordflow">break</span>;00063                }00064                <span class="keywordflow">case</span> WGRES_DOWN_ARROW_BITMAP:00065                {00066                     <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> buf[] = {T, T, T, T, T, T, T, T,00067                                         T, T, T, T, T, T, T, T,00068                                         T, B, B, B, B, B, B, T,00069                                         T, T, B, B, B, B, T, T,00070                                         T, T, T, B, B, T, T, T,00071                                         T, T, T, T, T, T, T, T,00072                                         T, T, T, T, T, T, T, T,00073                                         T, T, T, T, T, T, T, T};00074                     <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = DrawBitmap(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a>), 8, 8);00075                     <span class="keywordflow">break</span>;00076                }00077                <span class="keywordflow">case</span> WGRES_LEFT_ARROW_BITMAP:00078                {00079                     <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> buf[] = {T, T, T, T, T, T, T, T,00080                                         T, T, T, T, T, B, T, T,00081                                         T, T, T, T, B, B, T, T,00082                                         T, T, T, B, B, B, T, T,00083                                         T, T, T, B, B, B, T, T,00084                                         T, T, T, T, B, B, T, T,00085                                         T, T, T, T, T, B, T, T,00086                                         T, T, T, T, T, T, T, T};00087                     <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = DrawBitmap(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a>), 8, 8);00088                     <span class="keywordflow">break</span>;00089                }00090                <span class="keywordflow">case</span> WGRES_RIGHT_ARROW_BITMAP:00091                {00092                     <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> buf[] = {T, T, T, T, T, T, T, T,00093                                         T, T, B, T, T, T, T, T,00094                                         T, T, B, B, T, T, T, T,00095                                         T, T, B, B, B, T, T, T,00096                                         T, T, B, B, B, T, T, T,00097                                         T, T, B, B, T, T, T, T,00098                                         T, T, B, T, T, T, T, T,00099                                         T, T, T, T, T, T, T, T};00100                     <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = DrawBitmap(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a>), 8, 8);00101                     <span class="keywordflow">break</span>;00102                }00103                <span class="keywordflow">case</span> WGRES_X_BITMAP:00104                {00105                     <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> buf[] = {T, T, T, T, T, T, T, T,00106                                         T, B, T, T, T, T, B, T,00107                                         T, T, B, T, T, B, T, T,00108                                         T, T, T, B, B, T, T, T,00109                                         T, T, T, B, B, T, T, T,00110                                         T, T, B, T, T, B, T, T,00111                                         T, B, T, T, T, T, B, T,00112                                         T, T, T, T, T, T, T, T};00113                     <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = DrawBitmap(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a>), 8, 8);00114                     <span class="keywordflow">break</span>;00115                }00116                <span class="keywordflow">case</span> WGRES_MAXIMIZE_UNMAXED_BITMAP:00117                {00118                     <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> buf[] = {T, B, B, B, B, B, B, T,00119                                         T, B, B, B, B, B, B, T,00120                                         T, B, T, T, T, T, B, T,00121                                         T, B, T, T, T, T, B, T,00122                                         T, B, T, T, T, T, B, T,00123                                         T, B, T, T, T, T, B, T,00124                                         T, B, B, B, B, B, B, T,00125                                         T, T, T, T, T, T, T, T};00126                     <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = DrawBitmap(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a>), 8, 8);00127                     <span class="keywordflow">break</span>;00128                }00129                <span class="keywordflow">case</span> WGRES_MAXIMIZE_MAXED_BITMAP:00130                {00131                     <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> buf[] = {T, T, T, B, B, B, B, B,00132                                         T, T, T, B, B, B, B, B,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -