CS 系统框架二

简介: 自己一直想有一个完全属于自己的编程小框架,之前使用的方式是将每一个窗体文件都编译为一个DLL文件,在新建窗体的时候首先新建一个类,然后在这个类里面新建窗体,编译之后就是一个DLL文件,最后通过一个函数去读取这个DLL文件里面的信息,包括窗体名称,版本等,最后将设个窗体Show出来,Show出来的时候是使用的WeifenLuo.WinFormsUI.Docking。

自己一直想有一个完全属于自己的编程小框架,之前使用的方式是将每一个窗体文件都编译为一个DLL文件,在新建窗体的时候首先新建一个类,然后在这个类
里面新建窗体,编译之后就是一个DLL文件,最后通过一个函数去读取这个DLL文件里面的信息,包括窗体名称,版本等,最后将设个窗体Show出来,Show出来的时候是使用的WeifenLuo.WinFormsUI.Docking。看上去貌似没什么问题,但是每次New一个窗体的时候就要New一个对应的类,那么有几百个窗体呢?那项目将会大的惊人,所以放弃了这种做法,经过一段时间的构思,大致的框架结构出来了,我比较了一下,功能完全相同的两个项目,用之前的方法和我现在的方法相比较,前者的大小是后者大小的6倍。
首先我需要使用DockContent来实现窗体的停靠,其次我需要使用XtraForm的样式风格(IrisSkin2.dll真的是不好用,样式单调不说,应用了样式之后连控件的属性都设置不了了),大家都知道是不能多继承的,所以自己写一个类FrmBase,大致如下:

开发文档

 

在每一个窗体文件里面都继承这个基类:
 public partial class FrmMain : Allen.FrmBase.DockContent
关键代码如下图所示:

 


以后如果做一些小型项目的话直接套用这个框架即可,只需要往里面增加窗体即可,在数据库里面保存一下对应的路径,前台便可以使用了,所有的数据操作都是用存储过程,如果数据有 异常只需要修改存储过程,不需要对客户端的程序进行修改再发布,维护起来方便很多。

 

相关文章
|
3月前
|
存储 编解码 监控
医学图像管理系统——PACS源码
医学影像归档与通信系统(picture archiving and communication systems,PACS)是应用于医院的数字医疗设备,如CT、MR(磁共振)、US(超声成像)、X线、DSA(数字减影)、CR(计算机成像)、ECT等设备所产生的数字化医学图像信息的采集、存储、管理、诊断、信息处理的综合应用系统。它集医学图像获取、大容量数据存储、图像显示和处理、数据库管理及用于传输影像的局域或广域网络等技术为一体,大大降低了医生对传统硬拷贝技术的依赖,达到更高效低价的观察存储管理回溯和传送医学影像的效果。PACS 技术是进行全数字化影像诊断及管理的重要基础。
40 0
|
4月前
|
存储 安全 BI
【PACS源码】认识PACS的架构和工作流程
【PACS源码】认识PACS的架构和工作流程
101 0
|
4月前
|
存储 编解码 算法
医学影像系统【简称PACS】源码
医学影像系统【简称PACS】源码
31 0
|
4月前
|
数据采集 存储 数据可视化
3D医学影像PACS系统源代码
3D医学影像PACS系统源代码
25 0
|
8月前
|
存储 XML 应用服务中间件
PACS系统组成及构架选型
影像采集工作站是PACS中非常重要的一环,相对于其他工作站,影像采集工作站的信息量和计算量都很大,对其性能和可靠性要求很高。一些新的影像检查设备,比如256排,甚至512排CT,正在大量进入大中型医院的配置当中,该设备每个扫描部位产生的影像量常规达到数百幅,所有这些影像都要经过影像采集工作站进行处理,再转发到归档服务器,因此影像采集工作站的计算密集度和I/O负载都是相当高的。
PACS系统组成及构架选型
|
11月前
|
存储 编解码 数据可视化
开发pacs系统主要解决的问题有哪些?
从计算机技术角度,图像后处理功能的开发和应用影像到整个影像诊断过程。常规的影像处理是必须的,如反相、翻转、调窗、漫游、缩放、旋转、影像冻结、数字减影、标注、划线、距离及角度测量、面积测量、伪彩色等。专业的脱机测量(OFF-LINE)工具也是必要的,如在超声诊断中,提供医生超声设备的所有测量工具,并提供一些超声影像的研究方法等。三维重建技术的使用更利于临床诊断,三维重建方法有Marching Cubes、最大强度投影(MIP)、基于表面的三维显示、基于体绘制的三维显示、内表面绘制的虚拟内窥镜等方法,这些方法在医学影像领域有着广泛的应用前景。
开发pacs系统主要解决的问题有哪些?
|
11月前
|
存储 数据采集 编解码
PACS源码,三维医学图像处理系统(PACS)源码
它集影像存储服务器、影像诊断工作站及RIS报告系统于一身,主要有图像处理模块、影像数据管理模块、RIS报告模块、光盘存档模块、DICOM通讯模块、胶片打印输出等模块组成, 具有完善的影像数据库管理功能,强大的图像后处理功能,提高了临床诊断准确率。
PACS源码,三维医学图像处理系统(PACS)源码
|
存储 数据库 数据安全/隐私保护
大型医院PACS系统源代码,VC + MSSQL开发,专业高级三维后处理功能
本套PACS系统为医院提供一个包括放射、超声、核医学、病理、内窥镜、心电图室在内的所有影像检查数字化的一体化解决方案。 它涵盖了传统PACS和RIS系统的所有功能,以构建全数字化影像科为目标,致力于实现对医院所有影像数据的统一管理、影像检查工作流的自动化,及影像诊断的智能化。
大型医院PACS系统源代码,VC + MSSQL开发,专业高级三维后处理功能
|
存储 数据可视化 BI
医学影像管理系统源码(PACS) PACS源码 PACS管理系统源码
一套全院级PACS系统源码,包括放射、CT、超声、内镜、病理等科室影像及信息管理系统的建设,解决医学影像的采集、诊断、传输、存储,与医院HIS、EMR实现病患信息资料的交换和共享,实现影像检查的电子预约申请、电子诊断报告、 临床科室设立影像浏览终端等功能,满足临床医生调阅影像的需求,实现全院的影像资源共享。
医学影像管理系统源码(PACS) PACS源码  PACS管理系统源码

热门文章

最新文章