C# 应用程序 更换背景图片

ms 2010-09-10 04:20:14
我想做个效果就是用户可以更换自己喜欢的背景,就是用自己喜欢的图片去替换。程序是C/S结构,图片也是在客户本机。应该怎么做呢?请教大家!
...全文
572 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
xq870723 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 max_single 的回复:]
Image.FromImage这个出现波浪线,Image点不出来FromImage的。
[/Quote]

要先创建image嘛,用户自己上传那招不错,不过这个方法不是很实用,还不如直接换皮肤。
liulangdeyuyu 2010-09-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]

this.BackgroundImage = Image.FromImage("文件路径.jpg");
[/Quote]
+1
whowhen21 2010-09-20
  • 打赏
  • 举报
回复
我就不用参与了!!!~~
ms 2010-09-20
  • 打赏
  • 举报
回复
Image.FromImage这个出现波浪线,Image点不出来FromImage的。
ms 2010-09-20
  • 打赏
  • 举报
回复
图片的路径还是错,不知道图片地址怎么得到。
Twilight 2010-09-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]

this.BackgroundImage = Image.FromImage("文件路径.jpg");
[/Quote]
就这一句话
纯唇Yu弄 2010-09-10
  • 打赏
  • 举报
回复
我想楼主不是不知道怎么设置背景图片,而是关心怎么存储这个背景图片的地址吧

如果你不想用数据库存 背景图片的地址 可以用配置文件 如 ini 文件 来存储图片地址
garfieldzf 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuyq11 的回复:]
Form1 f = new Form1();
f.BackgroundImage = Image.FromFile(System.IO.Path.GetFullPath("1.jpg"));
System.Resources.ResourceManager myManager = new System.Resources.ResourceManager(" <命名空间>. <资源名>", m……
[/Quote]

顶!
bourbon1795 2010-09-10
  • 打赏
  • 举报
回复
就是路径的设置嘛
wuyq11 2010-09-10
  • 打赏
  • 举报
回复
Form1 f = new Form1();
f.BackgroundImage = Image.FromFile(System.IO.Path.GetFullPath("1.jpg"));
System.Resources.ResourceManager myManager = new System.Resources.ResourceManager(" <命名空间>. <资源名>", myAssembly);
System.Drawing.Image myImage = (System.Drawing.Image)myManager.GetObject(" <图像资源名>");
BackgroundImage =myImage
tjava_net 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]
this.BackgroundImage = Image.FromImage("文件路径.jpg");
[/Quote]

正解
mydear303 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 qqrto 的回复:]
LZ是不是想做成用户可以选择本地图片,然后再修改背景图片,那你就需要使用OpenFileDialog这个控件了,用它打开后,然后记录路径,并把图片拷贝到运行文件所在的路径下,以避免用户上传后删除图片文件。
(最后能找个方法直接把图片做到exe文件里面去,这样最安全,一般在编译成exe文件前,可以把图片加到resources里面去,成了exe文件后,现在好像没什么太好的办法)
[/Quote]

这个合理
jackyhuanglong 2010-09-10
  • 打赏
  • 举报
回复
用image这个属性就可以了,你可以开一个定时器,在定时器里面写一个更换的函数。
qqrto 2010-09-10
  • 打赏
  • 举报
回复
LZ是不是想做成用户可以选择本地图片,然后再修改背景图片,那你就需要使用OpenFileDialog这个控件了,用它打开后,然后记录路径,并把图片拷贝到运行文件所在的路径下,以避免用户上传后删除图片文件。
(最后能找个方法直接把图片做到exe文件里面去,这样最安全,一般在编译成exe文件前,可以把图片加到resources里面去,成了exe文件后,现在好像没什么太好的办法)
porschev 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]
this.BackgroundImage = Image.FromImage("文件路径.jpg");
[/Quote]

air123456789 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]

this.BackgroundImage = Image.FromImage("文件路径.jpg");
[/Quote]
OK、
amwsse21q 2010-09-10
  • 打赏
  • 举报
回复
呵呵 一句话
兔子-顾问 2010-09-10
  • 打赏
  • 举报
回复
this.BackgroundImage = Image.FromImage("文件路径.jpg");

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧