我想知道能否通过添加一个button控件(或者其他控件,尽量用自带的控件,因为用户控件我还不会,上一次使用删除出错后,整个登录系统都白做了),然后添加代码实现插入本地图片作为窗体背景,这个本地文件路径我知道怎么弄,但是插入图片的代码老是出错,所以希望能够帮个忙,我知道对于你们来讲很简单,但是对我来讲真的很困难,希望能够帮我解决一下,我一定会多多推荐!
大一新生自学中……
1.插入的代码老是出错。什么错误呀。最好是把导入的图片转换一下再给控件赋值。我写过一篇文章,这里记录了图片转换问题。https://blog.csdn.net/chulijun3107/article/details/115177992?spm=1001.2014.3001.5502.
2.通常承载图片的控件是image。赋值方法是: Image.Source = new BitmapImage(Bitmap bitmap); 以下是Bitmap转换BitmapImage的方法:
public static BitmapImage ToBitmapImage(System.Drawing.Bitmap ImageOriginal)
{
BitmapImage bitmapImage = new BitmapImage();
try
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
ImageOriginal.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
bitmapImage.BeginInit();
bitmapImage.StreamSource = ms;
bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
bitmapImage.EndInit();
bitmapImage.Freeze();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
return bitmapImage;
}