Winform 应用程序内嵌Webbrowser的若干问题

winform 应用程序内嵌webbrowser的一些参考

(留作备用)
[TOC]

主要是C#向页面js传递数据

大致的使用方式:

Created with Raphaël 2.1.0 winform winform js页面 js页面 启动浏览器控件 加载document(div加载) 触发documentcomplete事件 加载数据方法(mchart绘制)

还有一些json对象的处理

  • winform端 C#代码说明
    使用了newtonsoft公司的json.net动态库
    构造简单的对象:
    //构造规则 为了使用这些类型需要加上引用
    using Newtonsoft.Json.Linq;
    //JObject     => {}
    //JProperty   => "":""
    //JArray      => []
    //实例
    JObject link = new JObject(
         new JProperty("source", source),
         new JProperty("target",target),
         new JProperty("value",value),
         new JProperty("weight",value)
         );    
    JObject json = new JObject(
         new JProperty("links", new JArray(new JObject[] { })),
         new JProperty("legend",newLegend(new string[] { })
         );
    //转换序列对象
    json.tostring();
    //{links:[{source:source},{target:target},{value:value},{weight:weight}],legend:[{},{},{}]}
  • 网页端 js代码说明
    使用了简单的处理方式调用函数直接生成页面
    //获得chart实例
    var myChart = echarts.init(document.getElementById('main'));
    //转换参数
    var cc=eval('('+arg+')');
    //将序列转换为对象转换的对象可以枚举 
    var i=0for(;i<cc.links.length;i++){Ilinks.push(cc.links[i]);}
    //处理完数据
    myChart.setOption(option,true);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值