预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109739455A(43)申请公布日2019.05.10(21)申请号201811620496.7(22)申请日2018.12.28(71)申请人北京恒泰实达科技股份有限公司地址100190北京市海淀区保福寺A区世纪科贸大厦C座1501号(72)发明人钱苏晋邝安定李平(74)专利代理机构北京市盛峰律师事务所11337代理人席小东(51)Int.Cl.G06F3/14(2006.01)G06T15/00(2011.01)权利要求书3页说明书8页附图4页(54)发明名称一种电网潮流图可视化方法(57)摘要本发明提供一种电网潮流图可视化方法,包括以下步骤:WPF图形界面框架实时不断加载需要渲染的电网潮流图数据文件;解析电网潮流图数据文件,得到电网潮流图数据结构;根据所述电网潮流图数据结构,调整所述WPF图形界面框架的架构,使WPF图形界面框架与Direct2D模块相结合。优点为:本发明提供一种电网潮流图可视化方法,将DirectX下的Direct2D高性能渲染技术与WPF图形界面框架结合,替代WPF图形界面框架原生的milcore渲染技术,实现一种高性能的电网潮流图可视化的渲染方法,能够有效提高渲染速度,保证电网潮流图在大屏设备上展示的流畅性,不会出现卡钝现象。CN109739455ACN109739455A权利要求书1/3页1.一种电网潮流图可视化方法,其特征在于,包括以下步骤:步骤1,WPF图形界面框架初始化,设置画面渲染尺寸;步骤2,所述WPF图形界面框架实时不断加载需要渲染的电网潮流图数据文件;其中,所述电网潮流图数据文件与数据源对接;当所述数据源发生变化时,所述电网潮流图数据文件进行实时变化,即:所述电网潮流图数据文件为动态可变的数据文件;步骤3,所述WPF图形界面框架判断加载到的所述电网潮流图数据文件的格式是否支持,如果不支持,则跳转到步骤9;如果支持,则执行步骤4;步骤4,所述WPF图形界面框架解析所述电网潮流图数据文件,得到电网潮流图数据结构;其中,所述电网潮流图数据结构包括:电网设备图元的描述信息、电网设备属性的描述信息、电网设备拓扑连接关系的描述信息;步骤5,根据所述电网潮流图数据结构,调整所述WPF图形界面框架的架构,使WPF图形界面框架与Direct2D模块相结合,包括:步骤5.1,根据所述电网潮流图数据结构,创建可视化UI组件,即:Element2D组件;其中,所述可视化UI组件包括电网设备图元UI控件、电网设备属性UI控件和电网设备拓扑连接关系UI控件;在所述WPF图形界面框架的通用视图框架中,即Presentationframework模块中,封装所述可视化UI组件;步骤5.2,创建与所述可视化UI组件对应的渲染上下文组件,即:Scene2D组件;其中,所述渲染上下文组件包括:与所述电网设备图元UI控件对应的电网设备图元渲染上下文子组件、与所述电网设备属性UI控件对应的电网设备属性渲染上下文子组件、以及与所述电网设备拓扑连接关系UI控件对应的电网设备拓扑连接关系渲染上下文子组件;在所述WPF图形界面框架的公共语言运行时模块中,即:CommonLanguageRuntime模块中,封装所述渲染上下文组件;步骤5.3,创建与所述渲染上下文组件对应的渲染指令生成组件,即:Core2D组件;其中,所述渲染指令生成组件包括:与所述电网设备图元渲染上下文子组件对应的电网设备图元渲染指令生成子组件、与所述电网设备属性渲染上下文子组件对应的电网设备属性渲染指令生成子组件、以及与所述电网设备拓扑连接关系渲染上下文子组件对应的电网设备拓扑连接关系渲染指令生成子组件;在所述WPF图形界面框架的公共语言运行时模块中,封装所述渲染指令生成组件;步骤5.4,创建D3Dimage组件;将Direct2D模块与WPF图形界面框架相结合,结合后的图形界面框架包括:通用视图框架Presentationframework、调用模块Presentationcore、公共语言运行时模块CommonLanguageRuntime、Direct2D、DirectX、D3Dimage组件;其中,通用视图框架Presentationframework中封装可视化UI组件、公共语言运行时模块CommonLanguageRuntime中封装渲染上下文组件和渲染指令生成组件;其连接关系为:可视化UI组件的输出端越过调用模块Presentationcore,直接连接到渲染上下文组件的输入端;渲染上下文组件的输出端连接到渲染指令生成组件的输入端;渲染指令生成组件的输出端连接到Direct2D的输入端;Direct2D的输出端连接到DirectX的输入端;DirectX的输出端连接到D