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

开篇

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

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

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

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

大纲

       1、新建一个工程。

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

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

新建工程

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

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

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

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

        image

        2、添加如下引用:

       image

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

      image

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

     image

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

     image

     其他资源信息:

     image

     image

    image

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

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

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

    image

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

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

    image

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

    image

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

成替换过程。

   image

   image

   image

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

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

   image

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

  image

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

  image

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

  image

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

 image

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

image

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

image

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

总结

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

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

药店系统源码

         具体的源码在下面的压缩包的如下位置:

     image

     源码下载:

     download34

 

 

其他文章

这里附带更多的关于AgileEAS.NET开发平台的说明文章。

1、官方博客:AgileEAS.NET 敏捷软件开发平台

3、AgileEAS.NET平台-文档发布-还等什么?

4、AgileEAS.NET平台工具之数据原型设计器的使用场景示例

5、更多。。。

更多交流

官方博客:http://www.smarteas.net/

官方网站:http://www.agilelab.cn/

如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

1、电话-邮箱方式:

何戈洲hegezhou_hot@163.com 手机:18691480181 博客:http://www.cnblogs.com/hegezhou_hot/

2、QQ交流群:

308961614 网名:H.O.T


作者:IT行者-何戈洲
出处:http://www.cnblogs.com/hegezhou_hot/
2007年大学毕业后便投入到计算机行业中,先后涉足(电信、电子商务、教育、医疗、工程建筑、项目管理、房产)等行业,目前有比较丰富的技术及行业经验,技术方面涉及(Java、Go、.NET、Python、设计模式、系统架构、PM管理流程、软件工程、敏捷开发、SOA、云计算、大数据、区块链、WF、SAAS等领域),结合业务可提供(EIP、ERP、HIS、B2B、B2C、B2B2C、CRM、OA、O2O等)业务及技术解决方案,随着时间的推移,目前已逐步转向管理方面,欢迎同行一起交流学习,个人平时爱好体育运动、音乐、旅游等,向往丰富多彩的生活旅程。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过hegezhou_hot@163.com  联系我,非常感谢。
其他联系方式:
电话:13716055594
联系人:何戈洲
微信联系我:

  • CallHot

  • 反馈文章质量,你可以通过快速通道评论:
    原文地址:https://www.cnblogs.com/hegezhou_hot/p/2008174.html