你可以设置线的颜色,粗细,{
CPaintDC dc(this);
/*
CRect rectClient;
GetClientRect(&rectClient);
dc.SelectStockObject(DKGRAY_BRUSH);
dc.Rectangle(&rectClient);
*/
CDC MemDC;
MemDC.CreateCompatibleDC(NULL);
switch(this->m_nindex)
{
case 0:
MemDC.SelectObject(&m_Bitmap[0]);
break;
case 1:
MemDC.SelectObject(&m_Bitmap[1]);
break;
case 2:
MemDC.SelectObject(&m_Bitmap[2]);
break;
case 3:
MemDC.SelectObject(&m_Bitmap[3]);
break;
case 4:
MemDC.SelectObject(&m_Bitmap[4]);
break;
case 5:
MemDC.SelectObject(&m_Bitmap[5]);
break;
case 6:
MemDC.SelectObject(&m_Bitmap[6]);
break;
case 7:
MemDC.SelectObject(&m_Bitmap[7]);
}
dc.BitBlt(m_rectCake.left,m_rectCake.top,m_nWidth,m_nHeight,&MemDC,0,0,SRCAND);}
你看看!
CPaintDC dc(this);
/*
CRect rectClient;
GetClientRect(&rectClient);
dc.SelectStockObject(DKGRAY_BRUSH);
dc.Rectangle(&rectClient);
*/
CDC MemDC;
MemDC.CreateCompatibleDC(NULL);
switch(this->m_nindex)
{
case 0:
MemDC.SelectObject(&m_Bitmap[0]);
break;
case 1:
MemDC.SelectObject(&m_Bitmap[1]);
break;
case 2:
MemDC.SelectObject(&m_Bitmap[2]);
break;
case 3:
MemDC.SelectObject(&m_Bitmap[3]);
break;
case 4:
MemDC.SelectObject(&m_Bitmap[4]);
break;
case 5:
MemDC.SelectObject(&m_Bitmap[5]);
break;
case 6:
MemDC.SelectObject(&m_Bitmap[6]);
break;
case 7:
MemDC.SelectObject(&m_Bitmap[7]);
}
dc.BitBlt(m_rectCake.left,m_rectCake.top,m_nWidth,m_nHeight,&MemDC,0,0,SRCAND);}
你看看!
解决方案 »
- 求助,serialport类做的串口通讯,怎么把单片机发送过来的不同数据显示在不同的edit中?
- 如何让浮动子窗口不获得焦点
- 请问edit control如何往list control里传送数据
- VC 使用什么界面库可以快速开发????
- 我想把一个文件加入资源,该如何做 ? 用程序实现
- LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
- 有人能详细解释一下串口通信中的COMMTIMEOUTS 结构吗?
- DC画线的颜色设置问题,在线等待
- 扩展名为.wdl的文件用甚末打开
- CreateFileMapping创建的共享内存是不是删不掉 有什么API可以删除吗
- 一个程序里面可不可以同时有流式和报式socket和外界同时进行通信?
- 一个在树控件使用checkbox 的问题
在程序中监视WM_LBUTTONDOWN消息 然后很容易就可以实现
能不能请大家指一条明路?
MoveToEx和LineTo这两个函数画的线能不能也用画刷来改颜色?
void CMyView::OnRButtonDown (UINT nFlags,CPoint point)
{
CColorDialog dlg;
if(dlg.DoModal()!=IDOK)
return;
color=dlg.GetColor();}