基本信息
源码名称:C# Winform使用CSS3界面设计
源码大小:2.66M
文件格式:.rar
开发语言:C#
更新时间:2017-04-08
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
这个例子不是webBrowser的html应用,只是借用html画了界面(背景是动画飘动的浮云和透明框图)。

Winform中,在webBrowser写入html(背景和一些菜单选择项),点击后,取得点击的id值,
添加点击事件,在winform里面判断id值,执行相应不同的操作。

本例判断点击,根据取得的id值,执行打开新窗口的操作。

webBrowser的Winform操作的例子很多,比如写入、取值、模拟输入等等,可以百度下。
这里只是用了取值。
背景动画网上巨多,搜索“CSS3 动画”,直接将html代码写到字符串赋给webBrowser,需要判断点击的组件或图片,
取个id值,在事件里判断就可以了。

 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            HtmlDocument htmlDoc = webBrowser1.Document;
            htmlDoc.Click  = new HtmlElementEventHandler(htmlDoc_Click); //添加点击事件
        }

        //鼠标点击事件 取得html点击的 id 值,根据 id 值打开新窗口并传递参数
        private void htmlDoc_Click(object sender, HtmlElementEventArgs e)
        {
            HtmlDocument doc = sender as HtmlDocument;
            HtmlElement ele = doc.GetElementFromPoint(e.ClientMousePosition);
            //取得点击的 id 序号
            int num = get_ID(ele.OuterHtml);
            //打开新窗口位置
            int lx = this.Left   290;
            int ly = this.Top   80 num*80;
            //打开新窗口
            f_info = new Form_Info(lx, ly,num);
            f_info.StartPosition = FormStartPosition.Manual;
            f_info.ShowDialog();
            if (f_info.DialogResult == DialogResult.OK)
            {
                //这里写代码
            }
        }