📄 feeviewprintmonthface.cpp
字号:
pDC->MoveTo (int((x+62)*rato1) ,int((y-148)*rato1));
pDC->LineTo (int((x+260)*rato1) ,int((y-148)*rato1));
pDC->MoveTo (int((x+260)*rato1) ,int((y-148)*rato1));
pDC->LineTo (int((x+260)*rato1) ,int((y-220)*rato1));
rect.left= int((x+66)*rato1);
rect.right =int((x+258)*rato1);
rect.top = int((y-210)*rato1);
rect.bottom =int((y-200) *rato1);
pOldFont=pDC->SelectObject(&font90);
pDC->DrawText ("DAW KHIN HMIN LWIN",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
rect.left= int((x+66)*rato1);
rect.right =int((x+258)*rato1);
rect.top = int((y-200)*rato1);
rect.bottom =int((y-190) *rato1);
pOldFont=pDC->SelectObject(&font90);
pDC->DrawText ("38/39 WAYZAYANTAR GARDEN ,WAT",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
rect.left= int((x+66)*rato1);
rect.right =int((x+258)*rato1);
rect.top = int((y-190)*rato1);
rect.bottom =int((y-180) *rato1);
pOldFont=pDC->SelectObject(&font90);
pDC->DrawText ("ZAYYARTAR RD;EIKSIETAN, TGG T/S",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
rect.left= int((x+310)*rato1);
rect.right =int((x+670)*rato1);
rect.top = int((y-268)*rato1);
rect.bottom =int((y-253) *rato1);
pOldFont=pDC->SelectObject(&font140);
pDC->DrawText ("Myanma Posts and Telecommunications",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
rect.left= int((x+310)*rato1);
rect.right =int((x+670)*rato1);
rect.top = int((y-253)*rato1);
rect.bottom =int((y-238) *rato1);
pOldFont=pDC->SelectObject(&font140);
pDC->DrawText ("Telephone Recntal and Calls Charges Bill",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
rect.left= int((x+425)*rato1);
rect.right =int((x+475)*rato1);
rect.top = int((y-210)*rato1);
rect.bottom =int((y-200) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("/DATE ",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
CTime t = CTime::GetCurrentTime(); //获取系统日期
int day=t.GetDay();
int month=t.GetMonth();
int year=t.GetYear();
CString strdate,strtemp;
strdate="";
strtemp="";
if (day<10)
strtemp.Format("%d",0);
strdate+=strtemp;
strtemp.Format("%d/",15);
strdate+=strtemp;
if (month<10)
strtemp.Format("%d",0);
strdate+=strtemp;
strtemp.Format("%d/",10);
strdate+=strtemp;
strtemp.Format("%d",year);
strdate+=strtemp;
rect.left= int((x+480)*rato1);
rect.right =int((x+600)*rato1);
rect.top = int((y-210)*rato1);
rect.bottom =int((y-200) *rato1);
pOldFont=pDC->SelectObject(&font90);
pDC->DrawText (strdate,strdate.GetLength(),&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
rect.left= int((x+425)*rato1);
rect.right =int((x+475)*rato1);
rect.top = int((y-200)*rato1);
rect.bottom =int((y-190) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("/BILL No. ",-1,&rect,DT_LEFT|DT_LEFT|DT_SINGLELINE);
pDC->MoveTo (int((x+397)*rato1) ,int((y-188)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-188)*rato1));
pDC->MoveTo (int((x+397)*rato1) ,int((y-188)*rato1));
pDC->LineTo (int((x+397)*rato1) ,int((y-144)*rato1));
pDC->MoveTo (int((x+397)*rato1) ,int((y-144)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-144)*rato1));
pDC->MoveTo (int((x+557)*rato1) ,int((y-144)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-188)*rato1));
pDC->MoveTo (int((x+397)*rato1) ,int((y-166)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-166)*rato1));
pDC->MoveTo (int((x+477)*rato1) ,int((y-188)*rato1));
pDC->LineTo (int((x+477)*rato1) ,int((y-144)*rato1));
rect.left= int((x+397)*rato1);
rect.right =int((x+447)*rato1);
rect.top = int((y-188)*rato1);
rect.bottom =int((y-166) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("ACCOUNT NO. ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+397)*rato1);
rect.right =int((x+447)*rato1);
rect.top = int((y-166)*rato1);
rect.bottom =int((y-144) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("BILL MONTH ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
pDC->MoveTo (int((x+16)*rato1) ,int((y-134)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-134)*rato1));
pDC->MoveTo (int((x+16)*rato1) ,int((y-134)*rato1));
pDC->LineTo (int((x+16)*rato1) ,int((y-34)*rato1));
pDC->MoveTo (int((x+16)*rato1) ,int((y-34)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-34)*rato1));
pDC->MoveTo (int((x+557)*rato1) ,int((y-34)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-134)*rato1));
pDC->MoveTo (int((x+107)*rato1) ,int((y-134)*rato1));
pDC->LineTo (int((x+107)*rato1) ,int((y-34)*rato1));
pDC->MoveTo (int((x+187)*rato1) ,int((y-134)*rato1));
pDC->LineTo (int((x+187)*rato1) ,int((y-34)*rato1));
pDC->MoveTo (int((x+304)*rato1) ,int((y-134)*rato1));
pDC->LineTo (int((x+304)*rato1) ,int((y-34)*rato1));
pDC->MoveTo (int((x+414)*rato1) ,int((y-134)*rato1));
pDC->LineTo (int((x+414)*rato1) ,int((y-34)*rato1));
pDC->MoveTo (int((x+485)*rato1) ,int((y-134)*rato1));
pDC->LineTo (int((x+485)*rato1) ,int((y-34)*rato1));
pDC->MoveTo (int((x+16)*rato1) ,int((y-90)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-90)*rato1));
pDC->MoveTo (int((x+107)*rato1) ,int((y-112)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-112)*rato1));
pDC->MoveTo (int((x+227)*rato1) ,int((y-112)*rato1));
pDC->LineTo (int((x+227)*rato1) ,int((y-34)*rato1));
rect.left= int((x+16)*rato1);
rect.right =int((x+107)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("TELEPHONE N0. ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+107)*rato1);
rect.right =int((x+187)*rato1);
rect.top = int((y-134)*rato1);
rect.bottom =int((y-112) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("ANNUAL FEES ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+107)*rato1);
rect.right =int((x+147)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+147)*rato1);
rect.right =int((x+187)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+187)*rato1);
rect.right =int((x+304)*rato1);
rect.top = int((y-134)*rato1);
rect.bottom =int((y-114) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("LOCAL CALL ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+187)*rato1);
rect.right =int((x+227)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("MINUTE ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+227)*rato1);
rect.right =int((x+267)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+267)*rato1);
rect.right =int((x+304)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+304)*rato1);
rect.right =int((x+414)*rato1);
rect.top = int((y-134)*rato1);
rect.bottom =int((y-114) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("TRUNK CALL ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+304)*rato1);
rect.right =int((x+354)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+354)*rato1);
rect.right =int((x+414)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+414)*rato1);
rect.right =int((x+485)*rato1);
rect.top = int((y-134)*rato1);
rect.bottom =int((y-114) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("OTHERS ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+414)*rato1);
rect.right =int((x+450)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+450)*rato1);
rect.right =int((x+485)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+485)*rato1);
rect.right =int((x+557)*rato1);
rect.top = int((y-134)*rato1);
rect.bottom =int((y-114) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("TOTAL ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+485)*rato1);
rect.right =int((x+521)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("K",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+521)*rato1);
rect.right =int((x+557)*rato1);
rect.top = int((y-112)*rato1);
rect.bottom =int((y-90) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("P",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
pDC->MoveTo (int((x+407)*rato1) ,int((y-34)*rato1));
pDC->LineTo (int((x+407)*rato1) ,int((y-12)*rato1));
pDC->MoveTo (int((x+407)*rato1) ,int((y-12)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-12)*rato1));
pDC->MoveTo (int((x+557)*rato1) ,int((y-12)*rato1));
pDC->LineTo (int((x+557)*rato1) ,int((y-34)*rato1));
pDC->MoveTo (int((x+485)*rato1) ,int((y-34)*rato1));
pDC->LineTo (int((x+485)*rato1) ,int((y-12)*rato1));
rect.left= int((x+407)*rato1);
rect.right =int((x+485)*rato1);
rect.top = int((y-23)*rato1);
rect.bottom =int((y-12) *rato1);
pOldFont=pDC->SelectObject(&font50);
pDC->DrawText ("THE MONTH ACCOUNT ",-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
}
CListCtrl *pList;
pList=&GetListCtrl();
CFont * oft = pDC->SelectObject(&ftPrint);
CRect rc1;
CString cs;
int i;
i=pInfo->m_nCurPage-1;
{
int box = 0;
cs=pList->GetItemText(i,0);
rect.left= int((x+16)*rato1);
rect.right =int((x+107)*rato1);
rect.top = int((y-90)*rato1);
rect.bottom =int((y-34) *rato1);
pOldFont=pDC->SelectObject(&font90);
pDC->DrawText (cs,-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
cs=pList->GetItemText(i,1);
rect.left= int((x+485)*rato1);
rect.right =int((x+557)*rato1);
rect.top = int((y-90)*rato1);
rect.bottom =int((y-34) *rato1);
pOldFont=pDC->SelectObject(&font90);
pDC->DrawText (cs,-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
rect.left= int((x+485)*rato1);
rect.right =int((x+557)*rato1);
rect.top = int((y-34)*rato1);
rect.bottom =int((y-12) *rato1);
pOldFont=pDC->SelectObject(&font90);
cs+="K";
pDC->DrawText (cs,-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
cs=pList->GetItemText(i,11);
rect.left= int((x+187)*rato1);
rect.right =int((x+227)*rato1);
rect.top = int((y-90)*rato1);
rect.bottom =int((y-34) *rato1);
pOldFont=pDC->SelectObject(&font90);
pDC->DrawText (cs,-1,&rect,DT_VCENTER|DT_CENTER|DT_SINGLELINE);
long lcs;
int t;
lcs=0;
CString strtemp;
cs="";
strtemp="";
for( t=4;t<8;t++)
{
strtemp = pList->GetItemText(i, t);
long lyuan,ljiao,lfen,lli;
float flotemp;
long ltemp;
flotemp=atof(strtemp);
flotemp=flotemp*10000;
lyuan=(flotemp/10000);
ljiao=(flotemp-lyuan*10000)/1000;
lfen=(flotemp-lyuan*10000-ljiao*1000)/100;
lli=(flotemp-lyuan*10000-ljiao*1000-lfen*100)/10;
if (lli>=5)
{
lfen++;
if (lfen>=10)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -