C# winform 如何把bin目录下建立Image文件夹的图片读取到picturebox中
C#winform如何把bin目录下建立Image文件夹的图片读取到picturebox中,在picturebox中一张一张的显示,间隔时间1s...
C# winform 如何把bin目录下建立Image文件夹的图片读取到picturebox中,在picturebox中一张一张的显示,间隔时间1s
展开
4个回答
展开全部
#region 绑定ImageList图片
ImageList imalist = new ImageList();
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TreeView));
imalist = new ImageList();
//imalist.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imalist.ImageStream")));
imalist.TransparentColor = System.Drawing.Color.Transparent;
tv_UserGroup.ImageList = imalist;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//当前程序路径
string imgPaths = System.Windows.Forms.Application.StartupPath.Replace("\\bin", "").Replace("\\Debug", "");
List<string> list = new List<string>();
list.Add("\\ResourceMap\\PeopleAndBook.JPG");
list.Add("\\ResourceMap\\computer.JPG");
list.Add("\\ResourceMap\\computers.JPG");
list.Add("\\ResourceMap\\key.JPG");
list.Add("\\ResourceMap\\Peoples.JPG");
//ImageList序号
int imgIndex = 0;
//image物理名
string imgName;
foreach (string imgPath in list)
{
if (imgPath != string.Empty)
{
imgName = imgPath.Substring(imgPath.LastIndexOf("\\") + 1, imgPath.Length - imgPath.LastIndexOf("\\") - 1);
System.Drawing.Image myImage = System.Drawing.Image.FromFile(imgPaths + imgPath);
imalist.Images.Add(myImage);
imalist.Images.SetKeyName(imgIndex, imgName);
imgIndex++;
}
}
#endregion
这个是把图片绑定到imagelist上,然后用timer控件刷新就可以啦
ImageList imalist = new ImageList();
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TreeView));
imalist = new ImageList();
//imalist.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imalist.ImageStream")));
imalist.TransparentColor = System.Drawing.Color.Transparent;
tv_UserGroup.ImageList = imalist;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//当前程序路径
string imgPaths = System.Windows.Forms.Application.StartupPath.Replace("\\bin", "").Replace("\\Debug", "");
List<string> list = new List<string>();
list.Add("\\ResourceMap\\PeopleAndBook.JPG");
list.Add("\\ResourceMap\\computer.JPG");
list.Add("\\ResourceMap\\computers.JPG");
list.Add("\\ResourceMap\\key.JPG");
list.Add("\\ResourceMap\\Peoples.JPG");
//ImageList序号
int imgIndex = 0;
//image物理名
string imgName;
foreach (string imgPath in list)
{
if (imgPath != string.Empty)
{
imgName = imgPath.Substring(imgPath.LastIndexOf("\\") + 1, imgPath.Length - imgPath.LastIndexOf("\\") - 1);
System.Drawing.Image myImage = System.Drawing.Image.FromFile(imgPaths + imgPath);
imalist.Images.Add(myImage);
imalist.Images.SetKeyName(imgIndex, imgName);
imgIndex++;
}
}
#endregion
这个是把图片绑定到imagelist上,然后用timer控件刷新就可以啦
展开全部
添加一个Timer,设置Timer启动间隔为1S,在OnTimer事件函数中读取图片并在picturebox中显示
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设个1秒的timer..去给你的控件赋值即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做动画
哈哈
别急
慢慢来
哈哈
别急
慢慢来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询