在WPF中使用WebBrowser如果窗口设置了AllowsTransparency="Ture",那么这个控件就不能出来.
我去参考了网上的一些资料,虽然能做出来.但是还是达不到我想要的效果.
同时也存在一些问题代码在: http://download.csdn.net/source/2135977
在代码里面我做了问题的描述,因为这些问题很奇怪,一时也说不清楚,要实际运行了代码,看到效果以后在知道
具体是什么问题.我想要的效果是WebBrowser能用在WPF中,能够让他有透明的效果,象玻璃那种透明效果.
请大家帮我看看,谢谢大家了,特别是0009(夏天以南).

解决方案 »

  1.   

    我看了下From有个属性BackColor但是我去设置他报错
    _form.BackColor = Color.FromArgb(0, 255, 255, 255);类型“System.Drawing.Color”在未被引用的程序集中定义。必须添加对程序集“System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。无法将类型“System.Windows.Media.Color”隐式转换为“System.Drawing.Color”不太明白什么意思,继续看看
      

  2.   

    呵呵,_form.BackColor = System.Drawing.Color.FromArgb(0, 255, 255, 255);
    这样设置以后 程序运行到这里就挂拉
      

  3.   

    _form.BackColor测试了下 应该是不支持ARGB 只支持RGB吧.
      

  4.   

    没在WPF中用过这个WebBrowser,不过上回查的是这个控件在WPF中确实有点问题,你的问题越来越花时间了,还是等其他高手来吧。 
      

  5.   


    越来越花时间了,表明WPF快入门了,呵呵...
      

  6.   

    0009大哥,要是有时间帮忙看看,你以后要是用到WebBorwser的时候也就方便了.
      

  7.   

    这个控件自己有一套绘图过程,要半透明的话只有把它放到顶层窗口上然后把顶层窗口做成一个透明的层。参考http://blogs.msdn.com/changov/archive/2009/01/19/webbrowser-control-on-transparent-wpf-window.aspx
      

  8.   

    结贴了,问题还算是搞定了. 
    基本上没什么严重的bug, 我还没发现有什么问题,至少在windows xp是这样的.我把代码放到我的下载里面去,希望以后对遇见这个问题的人有些帮助哈.