c# 制作一个winform 启动界面程序,启动程序鼠标焦点放在网站的任何一张图片上将显示图片当前地址信息

c# winform .net 我想做一个窗体 然后在窗体上显示某个文件夹中的所有图片_百度知道
c# winform .net 我想做一个窗体 然后在窗体上显示某个文件夹中的所有图片
就像文件夹中以缩略图显示的那种效果
该如何实现
提问者采纳
图片过大 加载的时候会造成窗体假死.add这个方法绑到imagelist上2.items.获取文件夹下所有图片路径 循环用imagelist.循环 声明ListViewItem 将imagelist的每项分别绑到其上;这样大概就行了.image,按理说所以资源我都释放了.Imageindex=nInI 。
不过这样做问题很大,ListViewItem.(这个我到现在都不知道怎么解决.但就不知道为什么)2。 做法。 问题,然后Listview.图片的总大小大概超过100M就会报内存不足.add(listviewitem):1:1:表示Imagelist上的图片的索引.设置Listview的largeimagelist为imagelist3,获取文件夹下所有图片 然后绑定到imagelist 上面 再把Listview跟imagelist绑定好 就行了用Listview+imagelist做
怎么实现3.循环 声明ListViewItem 将imagelist的每项分别绑到其上,ListViewItem.Imageindex=nInI :表示Imagelist上的图片的索引,然后Listview.items.add(listviewitem);
根据你的Imagelist的图片数量来,有多少图片 循环多少次,
for (int nI = 0; nI &Imagelist.Images.Count.C nI++)
ListViewItem lvi = new ListViewItem();
lvi.Text =&&;
//图片名称
lvi.ImageIndex = nI;
//这里就是你Listview每项显示的图片
lvi.Tag = &&;
//这里可以绑定不显示的数据
ListView.Items.Add(lvi);
}ListviewItem 就是listview的项
其他类似问题
为您推荐:
其他2条回答
你是整个窗体都显示图片 还是指定范围显示图片 可以用N个图片控件是固定图片 还是经常变动图片
如果是固定的
可以通过文件夹
这里放一张图显示的方式一样 还不同1. 一个控件显示一个文件家里面所以图片的缩图
从来没遇到过
动态生成图片框,并且读图片名称绑定到图片框上面。
winform的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁共有 1559 人关注过本帖
标题:初学c#,想写一个程序 开机自动启动 每间隔10分钟在c:\pic\目录下随机挑选一 ...
等 级:新手上路
结帖率:33.33%
&&已结贴√
&&问题点数:20&&回复次数:9&&&
初学c#,想写一个程序 开机自动启动 每间隔10分钟在c:\pic\目录下随机挑选一张图片作为桌面壁纸
初学c#,想写一个程序 开机自动启动 每间隔10分钟在c:\pic\目录下随机挑选一张图片作为桌面壁纸
搜索更多相关主题的帖子:
等 级:版主
威 望:29
帖 子:609
专家分:3553
&&得分:20&
程序代码:public enum ShowType
&&&&&&&&&&&&居中,
&&&&&&&&&&&&平铺,
&&&&&&&&&&&&拉伸
&&&&&&&&[DllImport(&user32.dll&, EntryPoint = &SystemParametersInfo&)]
&&&&&&&&public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
&&&&&&&&private FileInfo[] file = null;
&&&&&&&&private void timer1_Tick(object sender, EventArgs e)
&&&&&&&&&&&&Random rd = new Random();
&&&&&&&&&&&&int index = rd.Next(<font color=#, file.Length);
&&&&&&&&&&&&string path = file[index].DirectoryName + &\\& + file[index].N
&&&&&&&&&&&&SystemParametersInfo(<font color=#, <font color=#, path, <font color=#);
&&&&&&&&private void Form1_Load(object sender, EventArgs e)
&&&&&&&&&&&&//设置墙纸显示方式
&&&&&&&&&&&&SetShowType(ShowType.拉伸);
&&&&&&&&&&&&file = GetFile();
&&&&&&&&&&&&timer1.Start();
&&&&&&&&public void SetShowType(ShowType type)
&&&&&&&&&&&&RegistryKey myRegKey = Registry.CurrentUser.OpenSubKey(@&Control Panel\desktop&, true);
&&&&&&&&&&&&if (type == ShowType.平铺)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& myRegKey.SetValue(&TileWallpaper&, &<font color=#&);
&&&&&&&&&&&&&&& myRegKey.SetValue(&WallpaperStyle&, &<font color=#&);
&&&&&&&&&&&&}
&&&&&&&&&&&&else if (type == ShowType.居中)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& myRegKey.SetValue(&TileWallpaper&, &<font color=#&);
&&&&&&&&&&&&&&& myRegKey.SetValue(&WallpaperStyle&, &<font color=#&);
&&&&&&&&&&&&}
&&&&&&&&&&&&else if (type == ShowType.拉伸)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& myRegKey.SetValue(&TileWallpaper&, &<font color=#&);
&&&&&&&&&&&&&&& myRegKey.SetValue(&WallpaperStyle&, &<font color=#&);
&&&&&&&&&&&&}
&&&&&&&&&&&&myRegKey.Close();
&&&&&&&&public FileInfo[] GetFile()
&&&&&&&&&&&&DirectoryInfo dirInfo = new DirectoryInfo(&c:\\pic&);
&&&&&&&&&&&&return dirInfo.GetFiles();
开机启动的话,你就建一个快捷方式,放在windows的开始菜单-&所有程序-&启动
图片要bmp格式的才行,jpg的不行,你可以自己写jpg转bmp
[ 本帖最后由 yhlvht 于
13:59 编辑 ]
等 级:新手上路
能不能给讲下大概的思路,因为代码不是很看得懂
等 级:新手上路
回复 2楼 yhlvht
能不能给讲下大概的思路,因为代码不是很看得懂,谢谢了
等 级:版主
威 望:29
帖 子:609
专家分:3553
SetShowType()方法是更改注册表,实现壁纸的显示方式
SystemParametersInfo()方法是windows的API方法,用于显示壁纸
GetFile()是获取C:\\pic目录下的文件
timer1_Tick是定时器的事件,每一定时间从文件数组中随机取一个图片路径,然后调用SystemParametersInfo()方法显示壁纸
等 级:新手上路
帖 子:277
主动沟通......
来 自:承德
等 级:侠之大者
帖 子:237
专家分:407
最近在学习重构,练习一下
&&&&&&&&&public void SetShowType(ShowType type)
&&&&&&&&&&&&RegistryKey myRegKey = Registry.CurrentUser.OpenSubKey(@&Control Panel\desktop&, true);
&&&&&&&&&&&&if (type == ShowType.平铺)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& myRegKey.SetValue(&TileWallpaper&, &1&);
&&&&&&&&&&&&&&& myRegKey.SetValue(&WallpaperStyle&, &0&);
&&&&&&&&&&&&}
&&&&&&&&&&&&else if (type == ShowType.居中)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& myRegKey.SetValue(&TileWallpaper&, &0&);
&&&&&&&&&&&&&&& myRegKey.SetValue(&WallpaperStyle&, &0&);
&&&&&&&&&&&&}
&&&&&&&&&&&&else if (type == ShowType.拉伸)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& myRegKey.SetValue(&TileWallpaper&, &0&);
&&&&&&&&&&&&&&& myRegKey.SetValue(&WallpaperStyle&, &2&);
&&&&&&&&&&&&}
&&&&&&&&&&&&myRegKey.Close();
&&&&&&&&public void SetShowType(ShowType type)
&&&&&&&&&&&&if (type == ShowType.平铺)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& SetRegistryKey(&1&, &0&);
&&&&&&&&&&&&}
&&&&&&&&&&&&else if (type == ShowType.居中)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& SetRegistryKey(&0&, &0&);
&&&&&&&&&&&&}
&&&&&&&&&&&&else if (type == ShowType.拉伸)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& SetRegistryKey(&0&, &2&);
&&&&&&&&&&&&}
&&&&&&&&private void SetRegistryKey(string tileWallpaper, string wallpaperStyle)
&&&&&&&&&&&&RegistryKey myRegKey = Registry.CurrentUser.OpenSubKey(@&Control Panel\desktop&, true);
&&&&&&&&&&&&myRegKey.SetValue(&TileWallpaper&, tileWallpaper);
&&&&&&&&&&&&myRegKey.SetValue(&WallpaperStyle&, wallpaperStyle);
&&&&&&&&&&&&myRegKey.Close();
www.qysy.tk
等 级:新手上路
回复 6楼 yhlvht
等 级:新手上路
写成服务吧!
版权所有,并保留所有权利。
Powered by , Processed in 0.040311 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedShowPicture 一个显示图片的小型窗体程序,只提供最简单的 选择的文件 CSharp C#编程 238万源代码下载-
&文件名称: ShowPicture
& & & & &&]
&&所属分类:
&&开发工具: C#
&&文件大小: 45 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:一个显示图片的小型窗体程序,只提供最简单的显示选择的文件-show picture
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&ShowPicture&&...........\ShowPicture&&...........\...........\Form1.Designer.cs&&...........\...........\Form1.cs&&...........\...........\Form1.resx&&...........\...........\Program.cs&&...........\...........\Properties&&...........\...........\..........\AssemblyInfo.cs&&...........\...........\..........\Resources.Designer.cs&&...........\...........\..........\Resources.resx&&...........\...........\..........\Settings.Designer.cs&&...........\...........\..........\Settings.settings&&...........\...........\ShowPicture.csproj&&...........\...........\bin&&...........\...........\...\Debug&&...........\...........\...\.....\ShowPicture.exe&&...........\...........\...\.....\ShowPicture.pdb&&...........\...........\...\.....\ShowPicture.vshost.exe&&...........\...........\...\.....\ShowPicture.vshost.exe.manifest&&...........\...........\obj&&...........\...........\...\x86&&...........\...........\...\...\Debug&&...........\...........\...\...\.....\DesignTimeResolveAssemblyReferences.cache&&...........\...........\...\...\.....\DesignTimeResolveAssemblyReferencesInput.cache&&...........\...........\...\...\.....\ShowPicture.Form1.resources&&...........\...........\...\...\.....\ShowPicture.Properties.Resources.resources&&...........\...........\...\...\.....\ShowPicture.csproj.FileListAbsolute.txt&&...........\...........\...\...\.....\ShowPicture.csproj.GenerateResource.Cache&&...........\...........\...\...\.....\ShowPicture.csprojResolveAssemblyReference.cache&&...........\...........\...\...\.....\ShowPicture.exe&&...........\...........\...\...\.....\ShowPicture.pdb&&...........\...........\...\...\.....\TempPE&&...........\ShowPicture.sln&&...........\ShowPicture.suo
&输入关键字,在本站238万海量源码库中尽情搜索:求助一下,如何让我做的程序鼠标移动至图片上的时候鼠标变“手”_c#吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:86,210贴子:
求助一下,如何让我做的程序鼠标移动至图片上的时候鼠标变“手”收藏
如何让我做的程序鼠标移动至图片上的时候鼠标变“手”的样式,并且会有悬浮文字呢?求解?
winform吗?我只会HTML的
WinForm -,-
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或C# 如何将一个panel容器中的内容导出为一张图片
[问题点数:40分,结帖人kigsir]
C# 如何将一个panel容器中的内容导出为一张图片
[问题点数:40分,结帖人kigsir]
只显示楼主
取消只显示楼主
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 winform 启动界面 的文章

 

随机推荐