本文整理汇总了C++中GroupCell::ResetSize方法的典型用法代码示例。如果您正苦于以下问题:C++ GroupCell::ResetSize方法的具体用法?C++ GroupCell::ResetSize怎么用?C++ GroupCell::ResetSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GroupCell
的用法示例。
在下文中一共展示了GroupCell::ResetSize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Recalculate
void MathPrintout::Recalculate()
{
wxConfig *config = (wxConfig *)wxConfig::Get();
int fontsize = 12;
config->Read(wxT("fontSize"), &fontsize);
int mfontsize = fontsize;
config->Read(wxT("mathfontsize"), &mfontsize);
GroupCell* tmp = (GroupCell *)m_tree;
double scale = GetPPIScale();
wxDC *dc = GetDC();
CellParser parser(*dc, scale);
int marginX, marginY;
GetPageMargins(&marginX, &marginY);
int pageWidth, pageHeight;
GetPageSizePixels(&pageWidth, &pageHeight);
parser.SetClientWidth(pageWidth - marginX - marginY
- SCALE_PX(MC_BASE_INDENT, scale));
MathCell::SetCanvasSize(wxSize(pageWidth,pageHeight));
marginX += SCALE_PX(MC_BASE_INDENT, scale);
parser.SetIndent(marginX);
while (tmp != NULL)
{
tmp->ResetSize();
tmp->Recalculate(fontsize, mfontsize);
tmp = (GroupCell *)tmp->m_next;
}
}