我在网上看到一个题为“援非洲刚果共和国电力监控系统VC实现一(系统框架)”的检测软件,我看它的界面做得不错,想模仿。
请问大家图中 三个边框是如何实现的,能否提供几句代码灰色的大边框……
白色的大边框……
左边轴外的边框……
而且这个边框有层次敢 非常不错 求教大神

解决方案 »

  1.   

    在 MDI/SDI 中,添加 3D 边框对话框,在对话框中添加 3D 边框控件,在控件中添加图片,或者绘制图片。这是个可行方案,可能太笨了。 
      

  2.   

    我觉得不是很难啊,首先那些框,可以是一个小图片贴上去的啊,StretchBlt就可实现。
      

  3.   


    //载入图片
        CDC memDC;
        GetClientRect(&rect);  
        CBitmap bmp; //内存中承载临时图象的位图  
        bmp.LoadBitmap(IDB_CURVE);
       memDC.CreateCompatibleDC(pDC); //依附窗口DC创建兼容内存DC 
        CBitmap *pOldBit=memDC.SelectObject(&bmp);  
    pDC->StretchBlt(rect.left,rect.top,rect.Width(),rect.Heigh(),&memDC,0,0,1270,640,SRCCOPY);
    memDC.DeleteDC();
    bmp.DeleteObject();//以缓冲的方式画其他图
    CDC dcMem; 
    dcMem.CreateCompatibleDC(pDC);
    dcMem.SetBkMode(TRANSPARENT); //透明模式   ~~~~ pDC->BitBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,SRCCOPY);  
     dcMem.DeleteDC();     //删除DC  
    是这样吗?  背景图出来了 其他出不来 ,是什么地方缺少代码?  谢谢您 
      

  4.   


    你去codeproject上下一个源码
    CIsiLcdDisplayDemo有很全面的效果,各种各样灯的效果,很牛X,作者全部自己画的。
      

  5.   

    http://www.codeproject.com/info/eula.aspx
      

  6.   

    错了,是这个http://www.codeproject.com/KB/miscctrl/CIsiLcdDisplay.aspx