问题描述
//绘制图形privatestringMy_Draw(){Bitmapbmap=newBitmap(200,200);Graphicsg=Graphics.FromImage(bmap);Colorc=newColor();c=Color.DarkViolet;Penp=newPen(c);g.DrawLine(p,newPoint(0,0),newPoint(200,200));stringfilepath=MapPath("../img/tem1.gif");bmap.Save(filepath,System.Drawing.Imaging.ImageFormat.Gif);returnfilepath;}然后让显示在image控件中,//尝试绘图this.Image1.ImageUrl=My_Draw();this.Image1.Visible=true;怎么显示不出来呢
解决方案
解决方案二:
是点击按钮后,执行以上代码的
解决方案三:
看看是不是路径错误
解决方案四:
引用2楼sandy945的回复:
看看是不是路径错误
...
解决方案五:
断点看看My_Draw()返回的是什么
解决方案六:
看看路径是不是对,还有就是你的那个返回值如何?难道没有权限。可以打开chromen的开发者工作中的网络看看你的页面加载的时候,都去取了哪些资源?
解决方案七:
看看先了
解决方案八:
返回路径是对的,是文件夹的绝对路径。
解决方案九:
引用4楼shwicho的回复:
断点看看My_Draw()返回的是什么
this.Image1.ImageUrl="H:\C#2010Web\SubeGrade\SubGrade\SubGrade\img\tem1.GIF"
解决方案十:
直接返回“../img/tem1.gif”要绝对路径干嘛
解决方案十一:
我觉得这个跟路径有什么关系嘛?路径是你自己写的,关键是这个图片存在不,你trycatch一下save方法是否成功,如果不成功,你的路径还不是照样返回,你还不是照样显示不出来
解决方案十二:
这个问题我遇到过,把调用的页面和元素,放在同一级别目录下就可以了。拷贝一份到同一目录级别下。
解决方案十三:
这么简单的问题,各位大侠总是复杂化,汗啊!
解决方案十四:
引用12楼jiayouwenzhiyi的回复:
这么简单的问题,各位大侠总是复杂化,汗啊!
不是吧,这位同学,你遇过的问题,可能走捷径,如果没有遇过帮忙分析,不就是只能一步一步来
解决方案十五:
问题已经解决了:感谢各位。1.首先是,保存的时候用绝对路径,MapPath("../img/tem1.gif");2.取图片的时候要用相对路径"../img/tem1.gif"就是这样的。是各位的提醒才搞定的,非常之感谢。我取数据库文件的时候用绝对路径,是正确的。