WEB开发网
开发学院图形图像Flash 项目记录 Silverlight 3.0 Beta 绘图控件 阅读

项目记录 Silverlight 3.0 Beta 绘图控件

 2009-05-05 12:06:49 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),图片看不清楚?请点击这里查看原图(大图),项目记录 Silverlight 3.0 Beta 绘图控件(3),有几位朋友提到图形的生成方式,关于这个库,没有他们的指导,这个库恐怕很难成型,里面所有的控件的生成都是来源于具体的数据,所有进一步改进后

图片看不清楚?请点击这里查看原图(大图)。

项目记录 Silverlight 3.0 Beta 绘图控件

图片看不清楚?请点击这里查看原图(大图)。

项目记录 Silverlight 3.0 Beta 绘图控件

项目记录 Silverlight 3.0 Beta 绘图控件

有几位朋友提到图形的生成方式,关于这个库,里面所有的控件的生成都是来源于具体的数据,所有进一步改进后,我相信是可以应用与实际的项目中的,之前里面的几个小Control也应用到了项目中。

不过当时的SL还是2.0 beta1 , 所有很多的呈现以及数据的支持做的并不是很好。后来改进的时候比较多的参考了Dundas的图形类型和Office的配色。

关于控件生成:

所有的图形都是根据具体的数据进行绘制的。 比如下面就是一个坐标轴初始化的例子,通过这个例子,能看出来这套控件还是将尽可能多的属性进行了封装:

CoordinateAxis axis = new CoordinateAxis();

axis .CanvasHeight = canvasHeight; //高度
axis .CanvasWidth = canvasWidth;  //宽度
axis .XAxisTickmarks = CoordinateXData; //x轴数据
axis .MainYAxisData_ = CoordinateYData;//y轴数据
axis .TickMarkAngle = 30.0;    
axis .XTickMarkInterval = 1;                      //x轴点距
axis .YTickMarkInterval = 2;                      //y轴点距
axis .TipFontSize = 9.0;
axis .XAxisOffsetLeft = XAxisOffsetLeft;    //偏移量
axis .Foreground = new SolidColorBrush(coordinateFontColor);
axis .CoordinateGridStyle = enumCoordinateGridStyle.Grid;//坐标轴可选的几种展现方式(网格,单线,无间隔线)

关于控件库的版本:

这个库在Sl还是Alpha1.1时就开始酝酿,整个开发的过程貌似就是SL的一个完整的成长历史,代码经历了三次比较大的变更,期间吸收了很多高手很多非常好的建议,没有他们的指导,这个库恐怕很难成型,感谢。

上一页  1 2 3 

Tags:项目 记录 Silverlight

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