在窗体中加入3D Bar

潇洒一片哥哥

潇洒一片哥哥

2016-01-29 12:03

在窗体中加入3D Bar,在窗体中加入3D Bar

在窗体中加入3D Bar


作者 yxbscsc

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/cyuyanjiaocheng/)

下载源代码

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/cyuyanjiaocheng/)     经常在VCKBASE上面看到很多别人写的文章,想着自己哪天也在上面写点文章呢!正好前几天由于编程的需要。要做一个有3D边框的static控件,于是在查考别人做的3DBar的基础上,自己做了一个C3DBar类,现在把它奉献给大家。下面是C3DBar的使用方法。
这个类的使用方法很简单,3DBbar中一共有7个public函数。分别为:
      void SetBarColour(COLORREF cr);      void DrawHorizontal(CDC* pDC, CRect& BarRect);        //画水平bar      void DrawVertical(CDC*pDC,CRect& BarRect);            //画垂直bar      void DrawLeft(CDC*pDC,CRect&leftRect);                //画左边bar       void DrawRight(CDC*pDC,CRect&rightRect);              //画右边bar      void DrawTop(CDC*pDC,CRect&topRect);                  //画顶边bar      void DrawBottom(CDC*pDC,CRect&bottomRect);            //画底边bar      
从以上我们也可以看到,其实我们在用的时候一般用的是SetBarColour(COLORREF cr)、 DrawLeft、DrawRight、DrawTop和DrawBottom这5个函数,用法也很简单。如:我们在一个自定义的Static CDigiStatic中使用。可以分为以下几步: 1、首先把3DBar.h 和3DBar.cpp 加入到你的工程中。 2、在你使用的类中加入头文件,#include "3dbar.h" 3、申明一个C3DBar对象。C3DBar Bar; 4、在类的初始化中调用Bar的函数:SetBarColour; 5、在你使用的类的OnPaint();函数中调用前面介绍的4个函数就可以了。 例如:
void CDigiStatic::OnPaint() {CRect dlgrect;GetClientRect(&dlgrect);CRect rectleft(0,0,dlgrect.Width()/30,dlgrect.bottom),rectright(dlgrect.right-dlgrect.Width()/30,0,dlgrect.right,dlgrect.bottom),recttop(0,0,dlgrect.right,dlgrect.Width()/30),        rectbottom(0,dlgrect.bottom-dlgrect.Width()/30,dlgrect.right,dlgrect.bottom);                CPaintDC dc(this); // device context for paintingBar.DrawLeft(&dc,rectleft);Bar.DrawTop(&dc,recttop);Bar.DrawBottom(&dc,rectbottom);Bar.DrawRight(&dc,rectright);} 
展开更多 50%)
分享

猜你喜欢

在窗体中加入3D Bar

C语言教程 C语言函数
在窗体中加入3D Bar

在VC++窗体中加入3D Bar

编程语言 网络编程
在VC++窗体中加入3D Bar

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

3d播播如何设置3d

手机软件 应用软件
3d播播如何设置3d

flash教程3D旋转和3D位移

电脑应用
flash教程3D旋转和3D位移

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

基于3D XML的Web 3D技术的研究

autocad教程
基于3D XML的Web 3D技术的研究

3D 水晶字

PS PS教程
3D 水晶字

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

制作主页的“五十”大秘诀

制作主页的“五十”大秘诀

jsp文件操作之写入篇

jsp文件操作之写入篇
下拉加载更多内容 ↓