📄 cell.cpp
字号:
xf_t* newxf = new xf_t(); (*newxf) = (*currentxf); newxf->SetFillStyle(fill); newxf = m_pGlobalRecs->AddXFormat(newxf); pxf = newxf; pxf->MarkUsed(); } else { xf_t* xfnew = new xf_t; (*xfnew) = (*currentxf); xfnew->SetFillStyle(fill); xfnew = m_pGlobalRecs->ReplaceXFormat(xfbackup, xfnew); pxf = xfnew; pxf->MarkUsed(); } delete xfbackup;*/}void cell_t::locked(bool locked_opt){ SET_XF_CELL_FUNCTION(SetLocked,locked_opt);}void cell_t::hidden(bool hidden_opt){ SET_XF_CELL_FUNCTION(SetHidden,hidden_opt);}void cell_t::wrap(bool wrap_opt){ SET_XF_CELL_FUNCTION(SetWrap,wrap_opt);}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Implementation of the FONT record interface (font_i pure virtual interface) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */#define SET_CELL_FONT_FUNCTION(function,value) \ { \ bool samexf = true; \ \ xf_t* currentxf = pxf; \ if(pxf == NULL) \ currentxf = m_pGlobalRecs->GetDefaultXF(); \ \ xf_t* xfbackup = new xf_t; \ (*xfbackup) = (*currentxf); \ \ xf_t* newxf = currentxf; \ if(currentxf->Usage() > 1) \ samexf = false; \ \ newxf = new xf_t(); \ (*newxf) = (*currentxf); \ \ font_t* currentfont = newxf->GetFont(); \ if(currentfont == NULL) \ currentfont = m_pGlobalRecs->GetDefaultFont(); \ if(currentfont->Usage() > 1) \ { \ font_t* newfont = new font_t(); \ (*newfont) = (*currentfont); \ newfont->function(value); \ newfont = m_pGlobalRecs->AddFont(newfont); \ newxf->SetFont(newfont); \ } \ else \ { \ font_t* fntnew = new font_t; \ (*fntnew) = (*currentfont); \ fntnew->function(value); \ fntnew = m_pGlobalRecs->ReplaceFont(currentfont, fntnew); \ newxf->SetFont(fntnew) ; \ } \ if(samexf) \ { \ newxf = m_pGlobalRecs->ReplaceXFormat(xfbackup, newxf); \ pxf = newxf; \ pxf->MarkUsed(); \ } \ else \ { \ newxf = m_pGlobalRecs->AddXFormat(newxf); \ pxf = newxf; \ pxf->MarkUsed(); \ } \ delete xfbackup; \ }void cell_t::fontname(string fntname){ SET_CELL_FONT_FUNCTION(SetName, fntname);/* bool samexf = true; xf_t* currentxf = pxf; if(pxf == NULL) currentxf = m_pGlobalRecs->GetDefaultXF(); xf_t* xfbackup = new xf_t; (*xfbackup) = (*currentxf); xf_t* newxf = currentxf; if(currentxf->Usage() > 1) samexf = false; newxf = new xf_t(); (*newxf) = (*currentxf); font_t* currentfont = newxf->GetFont(); if(currentfont == NULL) currentfont = m_pGlobalRecs->GetDefaultFont(); if(currentfont->Usage() > 1) { font_t* newfont = new font_t(); (*newfont) = (*currentfont); newfont->SetName(fntname); newfont = m_pGlobalRecs->AddFont(newfont); newxf->SetFont(newfont); } else { font_t* fntnew = new font_t; (*fntnew) = (*currentfont); fntnew->SetName(fntname); fntnew = m_pGlobalRecs->ReplaceFont(currentfont, fntnew); newxf->SetFont(fntnew) ; } if(samexf) { newxf = m_pGlobalRecs->ReplaceXFormat(xfbackup, newxf); pxf = newxf; pxf->MarkUsed(); } else { newxf = m_pGlobalRecs->AddXFormat(newxf); pxf = newxf; pxf->MarkUsed(); } delete xfbackup; */}void cell_t::fontheight(unsigned16_t fntheight){ SET_CELL_FONT_FUNCTION(SetHeight,fntheight);}void cell_t::fontbold(boldness_option_t fntboldness){/* bool samexf = true; xf_t* currentxf = pxf; if(pxf == NULL) currentxf = m_pGlobalRecs->GetDefaultXF(); xf_t* xfbackup = new xf_t; (*xfbackup) = (*currentxf); xf_t* newxf = currentxf; if(currentxf->Usage() > 1) samexf = false; newxf = new xf_t(); (*newxf) = (*currentxf); font_t* currentfont = newxf->GetFont(); if(currentfont == NULL) currentfont = m_pGlobalRecs->GetDefaultFont(); if(currentfont->Usage() > 1) { font_t* newfont = new font_t(); (*newfont) = (*currentfont); newfont->SetBoldStyle(fntboldness); newfont = m_pGlobalRecs->AddFont(newfont); newxf->SetFont(newfont); } else { font_t* fntnew = new font_t; (*fntnew) = (*currentfont); fntnew->SetBoldStyle(fntboldness); fntnew = m_pGlobalRecs->ReplaceFont(currentfont, fntnew); newxf->SetFont(fntnew) ; } if(samexf) { newxf = m_pGlobalRecs->ReplaceXFormat(xfbackup, newxf); pxf = newxf; } else { newxf = m_pGlobalRecs->AddXFormat(newxf); pxf = newxf; pxf->MarkUsed(); } delete xfbackup;*/ SET_CELL_FONT_FUNCTION(SetBoldStyle,fntboldness);}void cell_t::fontunderline(underline_option_t fntunderline){ SET_CELL_FONT_FUNCTION(SetUnderlineStyle,fntunderline);}void cell_t::fontscript(script_option_t fntscript){ SET_CELL_FONT_FUNCTION(SetScriptStyle,fntscript);}void cell_t::fontcolor(color_name_t fntcolor){ SET_CELL_FONT_FUNCTION(SetColor,fntcolor);}void cell_t::fontattr(unsigned16_t attr){ SET_CELL_FONT_FUNCTION(SetAttributes,attr);}void cell_t::fontitalic(bool italic){ SET_CELL_FONT_FUNCTION(SetItalic,italic);}void cell_t::fontstrikeout(bool so){ SET_CELL_FONT_FUNCTION(SetStrikeout,so);}void cell_t::fontoutline(bool ol){ SET_CELL_FONT_FUNCTION(SetOutline,ol);}void cell_t::fontshadow(bool sh){ SET_CELL_FONT_FUNCTION(SetShadow,sh);}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * $Log: cell.cpp,v $ * Revision 1.1.1.1 2004/08/27 16:31:54 darioglz * Initial Import. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -