AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

开篇

       有很多朋友问我,AgileEAS.NET平台的登陆页面的资源文件,包括平台的一些主要的资源文件是否可以替换呢?我的答案是肯定的,因为有很多的朋友,使用这个系统开

发的时候,如果不能替换,那么显示的还是平台的图片,可能你们就想,就算功能强大,也不使用这个平台来开发了,为啥呢?因为可能开发出来的东西给使用者的感觉是系

统的登陆或者图片与功能不符合,感觉挺奇怪的,所以本篇特别说明如何来替换现有的资源文件,来达到自己设计的效果,这样就可以完美替换。

       下面我们就开始替换AgileEAS.NET资源管理平台的开发之旅吧?

大纲

       1、新建一个工程。

       2、新建form窗体,用于设置相关资源文件。

       3、新建资源文件类,并实现平台的接口。

新建工程

        我们这里就从头开始讲述如何开发资源文件程序集,来替换现有平台的一些资源文件,这样就能完成你们自己想要的效果了,我想大家问这个无非就是想在实际的使用过

程中替换成自己的名字或者是其他的相关信息。

        下面就开始讲述具体的步骤吧?

        1、新建一个“Winfrom窗体应用程序”:

        AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

        2、添加如下引用:

       AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

      3、添加一个类“Resources”,并且该类实现接口“EAS.Explorer.IResource ”否则无法完成平台相关资源文件的替换。

      AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

     4、我们在新建的FormRes窗体中添加如下几个文件:

     AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

     5、在该Form对应的后台cs文件中添加如下方法,供外部使用:

     AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

     其他资源信息:

     AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

     AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

    AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

    更多的图标说明请参考具体代码。

    6、下面我们就来开发具体的资源管理类:

    我们知道该资源类继承实现了接口IResources接口,那么该接口的具体方法我们上面没有给出具体实现,下面我们给出具体的实现。

    AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

    关于更多的界面资源定义,我们这里不一一列出了,其实就是把FormRes内部的属性进行了封装。

    7、下面我们来看看具体的IResource接口方法的具体实现:

    AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

    8、通过上面的形式,我们就完成了访问和读取资源文件的目标,下面我们来看看,一些其他的辅助增强信息:

    AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

    9、下面我们来看下开发者增加的修改开发者的相关信息,平台会在加载和模块信息显示等位置,读取该资源文件中的开发者相关信息,当然大家都可以在此处进行修改,完

成替换过程。

   AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

   AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

   AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

   我们修改成自己的开发者相关信息即可。关于这方面的修改,大家从源码下载后直接进行修改后即可。这样我们就完成了修改,下面我们只要编译下程序集即可。

  10、转换工程类型,将工程转换为类库生成:

   AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

  11、  配置项目的生成“输出目录”:

  AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

12、修改平台调用的默认资源文件配置,找到启动工程下的应用程序配置文件”App.config”:

  AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

13、找到该配置文件的如下节点:

  AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

14、将上述节点修改为我们自己的资源文件的配置节点值:

 AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

15、运行应用程序,查看具体的效果:

AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

16、输入密码,点击“确定”后:

AgileEAS.NET平台开发实例-药店系统-资源文件的替换[大家关心的问题]

17、这样我们就完成了资源文件的替换,具体更多的样式,请大家体验吧,相信大家替换后,就完成了自己的风格的平台。

总结

        上面我们讲述了,如何替换AgileEAS.NET平台的资源文件,来达到自己开发的系统,使用自己设计的资源文件的目标,可能目前平台提供的资源文件的替换功能还不够特

别的强大,后续考虑提供更灵活的替换方式,也希望大家多提意见和建议。我们会继续努力,不断完善。








本文转自何戈洲博客园博客,原文链接:http://www.cnblogs.com/hegezhou_hot/archive/2011/04/07/2008174.html,如需转载请自行联系原作者