GDI
九月丫头
Qt、C/C++、MFC、ruby、java、lua、python
展开
-
获取屏幕显示
CDC* pDeskDC = GetDesktopWindow()->GetDC(); //获取桌面画布对象 CRect rc; GetDesktopWindow()->GetClientRect(rc); //获取屏幕的客户区域 int width = 567; //获取屏幕的宽度 int height = 452; //获取屏幕的高度 CDC mem原创 2013-03-11 10:52:23 · 1384 阅读 · 1 评论 -
自定义字体
CFont m_LogoFont; void CIJPSDlg::CreateOurFont() { LOGFONT lf; lf.lfHeight=52; lf.lfWidth=16; lf.lfWeight=FW_BLACK; lf.lfCharSet=DEFAULT_CHARSET; lf.lfClipPrecision=CLIP_STROKE_PRECIS; lf.lfE原创 2013-03-12 09:45:01 · 820 阅读 · 0 评论 -
修改按钮控件上的字体
有时候需要修改某一个按钮上的字体,可用如下方法: //令控件字体变大变粗 HWND m_hName=::GetDlgItem(m_hWnd,IDC_PRTSTP_SET);//通过控件ID获取控件句柄 HFONT hFont = (HFONT)::SendMessage( m_hName, WM_GETFONT, 0, 0 ); //得到设备字体 if(hFont==0)原创 2013-04-12 09:43:56 · 6417 阅读 · 0 评论 -
DIB(设备无关位图)旋转任意角度算法(单色位图)
网上很多位图旋转的程序,但是一般都是8位、24位、32位位图的旋转,这些大于8位的位图每个像素都可以用整个字节表示,所以用char数组很容易实现对应像素复制。但是要对单色位图进行旋转的话,就涉及到按位复制,因为每个像素是用一个字节中的某一位表示的。 我自己写了一个单色位图旋转的算法: #include "math.h" #define PI 3.14159 //角度到弧度转化的原创 2013-04-18 10:09:12 · 3846 阅读 · 0 评论