📄 cframe.cpp
字号:
/***********************************************************************
* Module: CFrame.cpp
* Author: Administrator
* Modified: 2008年9月9日 9:29:43
* Purpose: Implementation of the class CFrame
* Comment: 框架
***********************************************************************/
#include "CFrame.h"
#include "function.h"
#include <cstdio>
#include <vector>
#include <iostream>
using namespace std;
////////////////////////////////////////////////////////////////////////
// Name: CFrame::FrameHead(int row, int line)
// Purpose: Implementation of CFrame::FrameHead()
// Parameters:
// - row
// - line
// Return: void
////////////////////////////////////////////////////////////////////////
void CFrame::FrameHead(int row, int line)
{
int i;
int m;
for(i=0;i<row;i++)
{
if(i==0)
{
function::SetXY(0,0);
for(m=1;m<=34;m++)
{
printf("\325");
function::SetXY(m,0);
printf("\315");
}
printf(" AA System");
for(m=46;m<line;m++)
{
function::SetXY(m,0);
printf("\315");
}
function::SetXY(79,0);
printf("\270");
}
else
{
function::SetXY(0,i);
printf("\263");
function::SetXY(line-1,i);
printf("\263");
}
}
}
////////////////////////////////////////////////////////////////////////
// Name: CFrame::FrameInfo(int row, int line)
// Purpose: Implementation of CFrame::FrameInfo()
// Parameters:
// - row
// - line
// Return: void
////////////////////////////////////////////////////////////////////////
void CFrame::FrameInfo(int row, int line)
{
int i,m;
int xcursor,ycursor;
function::GetXY(&xcursor,&ycursor);
for(i=0;i<row;i++)
{
if(i==0)
{
function::SetXY(0,ycursor);
for(m=1;m<=35;m++)
{
printf("\303");
function::SetXY(m,ycursor);
printf("\304");
}
printf("Message");
for(m=43;m<line;m++)
{
function::SetXY(m,ycursor);
printf("\304");
}
function::SetXY(79,ycursor);
printf("\264");
}
else if(i==row-1)
{
function::SetXY(i-row-1,ycursor+row-1);
printf("\324");
for(m=0;m<line;m++)
{
if(m!=line-1)
{
function::SetXY(m+1,ycursor+row-1);
printf("\315");
}
else
{
function::SetXY(line-1,ycursor+row-1);
printf("\276");
}
}
}
else
{
function::SetXY(0,ycursor+i);
printf("\263");
function::SetXY(line-1,ycursor+i);
printf("\263");
}
}
function::GetXY(&xcursor,&ycursor);
function::SetXY(3,ycursor);
printf("Author:Zhilong Pan\tEditon:1.0.0\t");
function::GetTime();
}
///////////////////////////////////////////////////////////////////
int CFrame::Getlen()
{
m_len=m_menulist.size();
return m_len;
}
///////////////////////////////////////////////////////////////////
void CFrame::Showselect(int x,int y)
{
function::SetXY(x,y);
cout<<"Please make your choose:["<<0<<"-"<<Getlen()-1<<"]:";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -