项目记录 Silverlight 3.0 Beta 绘图控件
2009-05-05 12:06:49 来源:WEB开发网图片看不清楚?请点击这里查看原图(大图)。
图片看不清楚?请点击这里查看原图(大图)。
有几位朋友提到图形的生成方式,关于这个库,里面所有的控件的生成都是来源于具体的数据,所有进一步改进后,我相信是可以应用与实际的项目中的,之前里面的几个小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的一个完整的成长历史,代码经历了三次比较大的变更,期间吸收了很多高手很多非常好的建议,没有他们的指导,这个库恐怕很难成型,感谢。
Tags:项目 记录 Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››记录几个常用的iPhone开发网站
- ››记录宝宝快乐童年妈妈最爱的图片软件
- ››记录元宵佳节 美图秀秀软件必备
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››记录美丽瞬间 Bing推出缤纷桌面
更多精彩
赞助商链接