Windows Gdi 应用-入门篇 (VC SDK)
voidCStatusBarNew::OnPaint(){CPaintDCcDC(this);//devicecontextforpainting//TODO:AddyourmessagehandlercodehereCRectrcItem;cDC.SetBkMode(TRANSPARENT);cDC.SelectObject(::GetStockObject(NULL_BRUSH));//选入画刷//获取字体CFont*pfont=GetFont();CFont*def_fo...
VC无闪烁刷屏技术的实现
首先给出实现的程序,然后再解释,同样是在OnDraw(CDC*pDC)中:CDCMemDC;//首先定义一个显示设备对象CBitmapMemBitmap;//定义一个位图对象//随后建立与屏幕显示兼容的内存显示设备MemDC.CreateCompatibleDC(NULL);//这时还不能绘图,因为没有地方画//下面建立一个与屏幕显示兼容的位图,至于位图的大小...
2.3 使用点,刷子,笔进行绘图
CDC::RoundRect(LPCRECTlpRect,POINTpoint);圆角矩形CDC::Draw3dRect(intx,inty,intcx,intcy,COLORREFclrTopLeft,COLORREFclrBottomRight);3D边框CDC::Chord(LPCRECTlpRect,POINTptStart,POINTptEnd);扇形CDC::Ellipse(LPCRECTlpRect);椭圆形CDC::Pie(LPCRE...
用VC制作带有滚动字幕的软件封面
pDC->SetBkMode(oldMode);pDC->SelectObject(pOldFont);font.DeleteObject();}5.给CSplashWnd类中添加以下变量,并在构造函数中加入初始化代码;classCSplashWnd:publicCWnd{public:CDCm_dcText,m_dcImage;//显示dc的兼容内存dcCBitmap*m_pBitmap;//位图对象指针CBitmap*m_pOldBitmapTe...