【发布时间】:2012-10-02 15:15:47
【问题描述】:
我必须将图像添加到我的标签中,但我找不到如何执行此操作的解决方案。 我正在尝试使用这个:
InitializeComponent();
url = Directory.GetCurrentDirectory() + @"/Cards/cardSkin.png";
mylabel.Background = new ImageBrush(new BitmapImage(new Uri(url)));
我不知道即使我使用了这个权利,我只是从其他项目中复制了我们在课堂上所做的事情。
无论如何,我尝试创建Image img = Image.FromFile("YourFile.bmp");,但我不知道为什么,.FromFile 不适合我。
你们中的任何人都有其他方法将标签制作为图片(背景)并帮助新手做到这一点? :D
抛出异常:
Error 1 'System.Windows.Controls.Image' does not contain a definition for 'FromFile.
【问题讨论】:
-
代码是什么?是什么标签(winform、wpf、silverlight)?你想做什么,除了“不工作”还有什么问题?
-
好吧,它不起作用,因为 .NET 中有不同的 Image 类。您尝试在 System.Windows.Controls.Image 上使用 System.Drawing.Image 中的方法。我对 Windows 窗体一无所知,但请查看 msdn.microsoft.com/en-gb/library/gg145045.aspx - 这是有关 API 的最佳知识来源。
-
这是 wpf 标签。我在玩 21 点游戏(二十一点),我必须将标签制作为卡片图片。我正在尝试创建 Image 类,但 FromFile 不起作用。