dorongcaochu
/* do rong do cao chu */
#include<afxwin.h>
class CMyApp:public CWinApp
{
public:
BOOL InitInstance();
};
class CMyWin:public CFrameWnd
{
public:
CMyWin();
afx_msg void OnLButtonDown(UINT nFlags,CPoint point);
DECLARE_MESSAGE_MAP()
};
CMyApp theApp;
BEGIN_MESSAGE_MAP(CMyWin,CFrameWnd)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
BOOL CMyApp::InitInstance()
{
m_pMainWnd=new CMyWin;
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
CMyWin::CMyWin()
{
Create(NULL,"vi du 01-chuong 05");
}
void CMyWin::OnLButtonDown(UINT nFlags,CPoint point)
{
//CFont *f;
char s[200];
int kc,y=0;
CSize size;
CDC *dc=GetDC();
//khai bao bien cau truc phong chu
TEXTMETRIC tm;
//lay thuoc tinh cac phong chu
dc->GetTextMetrics(&tm);
//lay do cao
kc=tm.tmHeight+tm.tmExternalLeading;
int tcs=tm.tmAscent; //Lay do cao phia tren duong co so
int dcs=tm.tmDescent; //Lay do cao phia tren duong co so
//kc=tm.tmHeight;//+tm.tmExternalLeading;
//kc=tm.tmAveCharWidth;
dc->SetBkMode(TRANSPARENT);
dc->SetBkColor(RGB(5,0,255));
dc->SetTextColor(RGB(0,0,0));
sprintf(s,"Do cao chu la: %ld",tm.tmHeight);
dc->TextOut(0,y,s,strlen(s));y=y+kc;
sprintf(s,"Do cao phia tren duong co so la: %ld",tcs);
dc->TextOut(0,y,s,strlen(s));y=y+kc;
sprintf(s,"Do cao phia duoi duong co so la: %ld",dcs);
dc->TextOut(0,y,s,strlen(s));y=y+kc;
sprintf(s,"Khoang cach phia tren chu la: %ld",tm.tmInternalLeading);
dc->TextOut(0,y,s,strlen(s));y=y+kc;
sprintf(s,"Do rong trung binh cua chu la: %ld",tm.tmAveCharWidth);
dc->TextOut(0,y,s,strlen(s));y=y+kc;
sprintf(s,"Khoang cach giua cac dong la: %ld",tm.tmExternalLeading);
dc->TextOut(0,y,s,strlen(s));y=y+kc;
sprintf(s,"Do rong toi da cua chu la: %ld",tm.tmMaxCharWidth);
dc->TextOut(0,y,s,strlen(s));y=y+kc;
/*
sprintf(s,"Van ban tiep tren cung dong");
dc->TextOut(0,y,s,strlen(s));
size=dc->GetTextExtent(s,strlen(s));
sprintf(s,"Xau truoc co do dai la:%ld",size.cx);
dc->TextOut(size.cx,y,s,strlen(s));y=y+kc;
size.cx=GetSystemMetrics(SM_CXSCREEN);
size.cy=GetSystemMetrics(SM_CYSCREEN);
sprintf(s,"Kich thuoc man hinh:%ldx%ld",size.cx,size.cy);
dc->TextOut(0,y,s,strlen(s));y=y+kc;
sprintf(s,"Khoang cach giua cac dong van ban la:%ld",kc);
sprintf(s,"do cao tren duong co so la:%ld",tm.tmAscent );
sprintf(s,"do cao duoi duong co so la:%ld",tm.tmDescent );
dc->TextOut(0,y,s,strlen(s));
*/
}
Bạn đang đọc truyện trên: Truyen2U.Com