首页 文章

用javascript显示图像

提问于
浏览
0

我试图在新的浏览器窗口中显示使用Silverlight在客户端动态生成的图像 . 这是我的javascript函数:

function PrintImage(img) 
    {            
        var newWin = window.open();
        var locImg = new Image();

        locImg = img;

        newWin.document.write("<img src=" + locImg + "/>");          
    }

img var是c#类型BitmapImage的参数 . 不幸的是我是javascript的新手 . 谢谢你的回复 .

2 回答

  • 0

    您无法做到这一点,唯一可用的最佳选择是在Silverlight应用程序中显示您的图像 .

    Javascript在浏览器上运行,它无法访问CLR / .NET对象的位图图像 .

    如果您想在新窗口中显示它,最好创建一个新窗口,在新窗口(另一个窗口)中加载silverlight应用程序,然后创建图像并在那里显示它 .

    您无法轻松地将对象从一个silverlight应用程序传递到同一浏览器上的另一个Silverlight应用程序,但是我没有进行过实验但可能无法正常工作 .

  • 1

    您可以做的最佳方法是将动态生成的图像保存在服务器的文件夹中,并获取图像的路径 .

    将图像路径[string]传递给函数 .

相关问题