在做项目时,winform底下写了一个圆的控件(直接从工具箱中拖出来就可用),圆底下可通过属性定义生成M行N列的二维小方格。
每个小方格代表一个测试数据的及格与否,经过程序判断,小方格所测试的参数若及格,则该小方格显示绿色,否则,小方格显示红色。
现在我想把这个圆的控件移植到WebForm中,进行远程浏览。不知道从何入手,
(1)关于WebForm下能否引用WinForm的dll的问题,我试了下觉得不可行;
(2)考虑过在WebForm中自己进行画图,看资料有说是画在Page上的,而不是我想要的控件的效果(因为我想在圆上添加事件);
(3)是否能从WebControl入手,自己把WinForm下的那个控件的代码移植过来写成一个WebForm的WebControl,不过我发现在WebControl中貌似没有Paint的事件??郁闷;
(4)另外,还有一个重要的后续问题,因为测试小方格及格与否的测试值是从别的地方获取的(仪器),不过考虑远程,把测试的值都放到数据库中,所以在这个圆控件显示时,判断的数据从数据库中读取,我怎么实时获取数据库的数据?那边(仪器)在获取测试值写入数据库,我网页怎么样同步从数据库读取数据并传入这个圆控件来显示结果??
我现在还是验证网上能显示这个圆控件的问题,请大家指教指教。
------解决方案--------------------------------------------------------
WebForm,WinForm两个不同的命名空间,控件基本是不能共用的,不涉及控件的代码可以共用
在WebForm上画图难度很大,不想WinForm那么简单处理Paint就行的,一般都是在后台生成图片,发到前台
------解决方案--------------------------------------------------------
恩。这个方法是可以显示出类似圆片,不过,我关于刷新这个图片的问题,怎么同步地读取数据库的数据传入WebForm中然后生成图片显示呢?Ajax?还是.NET通讯方面的一些类库+多线程实现?没什么思路。
------解决方案--------------------------------------------------------
别沉啊 ,有木有
------解决方案--------------------------------------------------------
Ajax,web上的画图控件也有好多免费的
------解决方案--------------------------------------------------------
zedgraph开源免费的有web版的
zedgraph统计控件源代码p://download.csdn.net/user/xuexiaodong2009
------解决方案--------------------------------------------------------
http://www.intersoftpt.com/
------解决方案--------------------------------------------------------
我用的是Ajax+JFreeChart,刷新图片达到效果。
------解决方案--------------------------------------------------------
http://www.duobee.com/flash-demo/network
这个做的很牛逼,不过是商业软件,要米的