C#仿QQ皮肤-总体层次说明(二)

编程入门 行业动态 更新时间:2024-10-27 02:20:38

C#仿QQ皮肤-<a href=https://www.elefans.com/category/jswz/34/1769117.html style=总体层次说明(二)"/>

C#仿QQ皮肤-总体层次说明(二)

  C#仿QQ皮肤-实现原理系列文章导航
                                                              .html                                                  

 

C#仿QQ皮肤-总体层次说明(一)

.html

 

   1.窗体皮肤

    窗体皮肤不用多说大家都 知道就是窗体的皮肤,当然这里面我还细分为窗体,和用户控件两种,也就是From和UserControl

在这里我们实现以下几个窗体和用户控件

        1.         基窗体FormBase与基用户控件FormBase1的实现

        2.         基窗体FunctionFormBase的实现

        3.         主窗体MainForm和Main的实现

        4.         窗体EntryForm和用户控件EnterUserControl的实现

        5.         皮肤控件窗体SkinForm的实现

        6.        Windows消息提示框窗体MessageBoxForm的实现

        7.        常用用户控件EnterFrom1和窗体EntryForm的实现

红色的是我们上一次说过的,接着向下走吧,

第四个,窗体EntryForm和用户控件EnterUserControl

      窗体EntryForm 是一个基本窗体,他的做用主要是用来做一般窗体的,也就是像添加删除,只要是从主窗体弹出的窗体都 要使用他,而EnterUserControl 用户控件和EntryForm 窗体的实现是一样的,只是一个是用户控件一个是窗体,用户控件是用来嵌套到主窗体里的,所以它是项目中使用最多的一个

     

第五个, 皮肤控件窗体SkinForm

                   

这个窗体应该是很容易理解的就是换皮的窗体,调色版,我们可以选择预先设计好的8种色,也可以自己调配,底纹就只有9个让大家选择了

第六个,Windows消息提示框窗体MessageBoxForm

                   

            

常用的有上面图片显示的3种

提示,提问,错误,

这个设计跟系统自带的功能上有所增加,比如可以换图片,可以加入控件 ,还可以改变框的大小,可以设计字体的样式等

看一下简单的用法

第七个 常用用户控件EnterFrom1和窗体EntryForm

 

      这两个是派生自第四节里面的用户控件而来的,主要是为了使用起来更加的方便

 

使用起来也是很方便,跟普通的窗体用法 是一样的,只要加上这样一行代码就OK了

  

  public   partial   class  addColumnAdmini : CRD.WinUI.Forms.EntryForm

 

 

到这里我们的窗体皮肤就算是完了,

第二大类,控件皮肤 

     

      

这些是一些基本的控件,也是最常用的几种,在具体的文章里会一一说明 他们的实现和使用方法

这类控件 就不再一一说明 了, 大家都 经常使用一看就知道 是做什么用的,呵呵

我简单的说一个实现方法吧

一般的控件里都 会有这个一样方法

 

 

代码 public  panel()
            :  base ()
        {
             this .SetStyle(ControlStyles.UserPaint,  true );
             this .SetStyle(ControlStyles.AllPaintingInWmPaint,  true );
             this .SetStyle(ControlStyles.DoubleBuffer,  true );
             this .SetStyle(ControlStyles.ResizeRedraw,  true );
             this .SetStyle(ControlStyles.SupportsTransparentBackColor,  true );
        }

 

 

就到这里吧,费话也不多说了,因为这些东西都 是无形的,从下一节开始就是有形的代码实现了,到时候可能会多些费话,呵呵

                         

                              如有转载请注明出处谢谢合作!!!

更多推荐

C#仿QQ皮肤-总体层次说明(二)

本文发布于:2024-03-13 13:14:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734067.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:总体   层次   皮肤   QQ

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!