WEB开发网
开发学院软件开发VC 一个支持各种交叉等形状工业控制管道控件的实现 阅读

一个支持各种交叉等形状工业控制管道控件的实现

 2008-08-09 19:26:05 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 介绍工业控制系统编程过程中,在模拟现场等环境系统中,一个支持各种交叉等形状工业控制管道控件的实现,管道控件是一个非常重要并且非常有用的控件,很多工业组态软件能够利用他的图形库制作出来非常漂亮的三维现场画面,我们这里可以用黑白的大致渐变颜色进行绘制,显示效果见下:大致可以看出,这样给程序

本文示例源代码或素材下载

介绍

工业控制系统编程过程中,在模拟现场等环境系统中,管道控件是一个非常重要并且非常有用的控件。很多工业组态软件能够利用他的图形库制作出来非常漂亮的三维现场画面,这样给程序注入了很多的生机。而在个人编写的工业程序中,由于没有图形库等支持,那么显示就显得非常的单调。如果我们可以加入此类控件的支持,则会使得我们的程序变得更加的专业。

正文

现在网络上也有一部分提供了管道控件的编程方法,不过基本上都是比较粗糙,效果不理想,而且在管道实体经常有各种的交叉等形状,而网络上面几乎找不到那种支持各种形状的管道控件(一般就提供了横向和纵向两种形状的支持)。利用这些控件完成的界面中,当那些复杂的拐角等区域就会显得非常的别扭。在分析和收集这些信息的基础上,我对管道等进行了一些控件的开发,完成了各种拐角等交叉形状的 编写。希望我的这些经验对从事这个方面或者寻求相关信息的人有帮助。

首先是管道控件的实现。管道就是一种圆形的设备,从外观上看我们大致可以看到是一种中间向两边变暗的过程。在我的另一篇文章“一个工业控制管道流动控件的实现”中采用了渐变的方法实现了实体的绘制。那个适合于简单的管道的实现。比如横向和纵向等。但是在复杂的控件实现中,这种方法实现拐角等是非常的麻烦,所以我们不采用这种方法。

我们在windows的画图程序中可以做这样的试验,我们用画刷采用不同的颜色绘制一些不同颜色的直线,当我们的颜色采用一种颜色向另外一种颜色渐变的时候就会产生视觉上的一种“凹凸”的效果。由于管道一般是黑白颜色,我们这里可以用黑白的大致渐变颜色进行绘制,显示效果见下:大致可以看出,用这种不同的颜色进行一些区域的绘制就可以形成那种视觉效果上的管道的绘制。

1 2  下一页

Tags:一个 支持 各种

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接