注册 登录
编程论坛 C# 论坛

Image类里到底有没有FromFile( string path)方法啊??????

gundumw100 发布于 2008-02-01 12:39, 5406 次点击
我在用Image的时候没提示有这个方法啊
这是怎么回事?
23 回复
#2
天使不哭2008-02-01 13:19
應該有,可能不是這個名字。。。
imageloction應該是這個。
#3
gundumw1002008-02-01 16:56
回复 2# 的帖子
也没有imageloction啊
倒有一个FromHitmap()
#4
pacocai2008-02-01 19:23
天使,他根本就没看书。

[[it] 本帖最后由 pacocai 于 2008-2-1 19:27 编辑 [/it]]
#5
pacocai2008-02-01 19:27
image里肯定有这个方法…………
#6
gundumw1002008-02-02 10:11
回复 5# 的帖子
确实没有啊,是不是有什么包没倒入
using System.Drawing;
using System.Drawing.Imaging;
我都倒入了啊

[[it] 本帖最后由 gundumw100 于 2008-2-2 10:12 编辑 [/it]]
#7
pacocai2008-02-02 10:25
使用方法不正确…………这个问题太简单了。
#8
gundumw1002008-02-02 11:30
回复 7# 的帖子
我建的是PocketPC的工程,
是不是PocketPC的工程的Image类里去掉了FromFile( string path)方法了???
#9
pacocai2008-02-02 12:54
可能吗?不用脑子都知道这是不可能的,而且怎么说我也写了不少的PPC程序,这方面还是可以肯定的。
#10
gundumw1002008-02-02 14:38
回复 9# 的帖子
确实没有啊,在Image下我一共看见3个方法,没有叫FromFile( string path)方法啊
我确定我没看错!!!!!
#11
pacocai2008-02-03 01:56
查MSDN…………

[[it] 本帖最后由 pacocai 于 2008-2-3 02:11 编辑 [/it]]
#12
guoxhvip2008-02-03 02:52
FromFile是静态方法 直接通过类名调用
如果这样也不能解决那就只有自己动手了
#13
guoxhvip2008-02-03 02:53
看楼主问的很多问题 好象之前学过Java 我确实不知道楼主的Java到底水平如何
要知道Java的帮助文档和MSDN比确实做得不怎么样 如果楼主学习Java都能查帮助文档解决问题 那么查MSDN更是小菜一碟
所以我决定最后一次回答这样在MSDN就能查到答案的问题

[[it] 本帖最后由 guoxhvip 于 2008-2-3 02:56 编辑 [/it]]
#14
gundumw1002008-02-03 09:15
回复 12# 的帖子
我就是用类名直接调用的,的却没有啊,我也见鬼了
#15
pacocai2008-02-03 10:18
picturebox1.image = image.Formfile("test.png");
#16
gundumw1002008-02-03 11:10
回复 15# 的帖子
picturebox1.image = image.Formfile("test.png");
不能这样的,我在窗体上直接贴图啊!!!!
#17
dingpin2008-02-03 11:10
支持楼上的...
picturebox1.image = image.Formfile("test.png");
Image 中的 I 要大写
#18
pacocai2008-02-03 13:18
不管你怎样引用,你要按照这个思路走。
#19
gundumw1002008-02-03 16:09
回复 17# 的帖子
Image 中的 I 大写了,然后会自动罗列出所有方法,找了,没有FromFile()
#20
guoxhvip2008-02-03 21:17
这个情况你就需要看方法原形了
FromFile返回一个Image对象
比如说你用String img = Image.FromFile("string path");
那肯定是不行的 而且这样情况Image打.确实也不会有FromFile 所以要看你前面用什么类型的变量或属性来接收 看你的回帖你是想在窗体上帖图 你是用什么来做的 在窗体上拖个picturebox不就行了 然后用泡菜的方法picturebox1.image = Image.Formfile("test.png");
#21
gundumw1002008-02-13 09:04
回复 20# 的帖子
我以前做j2me的,还是喜欢在canvas上直接画图
在C#中在Form上直接贴图,不喜欢用控件(java的关系):
Image img = Image.FromFile("string path");
g.DrawImage(img, 0, 0);
居然说没有FromFile()方法.只有FromHbitmap()和其他2个方法,见鬼了!

后来我是这样贴图的,但是有问题:如何使一张.png图象透明的部分不显示白色底纹
Bitmap image = Resources.logo;//logo是一张.png图象
g.DrawImage(image , 0, 0);//为什么画到这里不透明呢?
.png图象不是自动透明的嘛
#22
unangel2010-06-29 15:36
对于楼上的几位真是不想说你们啥,基本上什么都没有了解就说别人没仔细看书的装x犯,
注意楼主是说移动设备的开发,wince或者其他windows移动系统下面并没有完整的支持所有方法,也就是FromFile在移动设备中是无法使用的。楼主得另寻其他办法,顺便鄙视装x犯
#23
unangel2010-06-29 15:56
具体办法我也说一下吧

  Bitmap test = new Bitmap("/xxxxxxxx/xxx/xxx.xxx");

    pictureBox1.Image = test;

如果默认使用bitmap构造函数 括号中直接写入位图文件名称的话,那么系统将寻址到移动设备的 "\" 文件夹下,这个\文件夹是wince,其他的移动系统需要楼主自己摸索,如需要指定路径则按照我写的寻址当时即可。
#24
match08162015-04-07 17:38
回复 23楼 unangel
太感谢了,不好意思挖坟了,但是因为在.NET Compact Framework上没有这个方法,折磨了一下午的时间,太感谢!
1