在C#中实现图片“上一张”“下一张”功能
朋友你好,看到你回复别人的帖子了,小弟现在需要一份有关“在C#中实现图片“上一张”“下一张”功能”的实例。可否帮助小弟?不胜感谢!小弟邮箱:240152129@qq.co...
朋友你好,看到你回复别人的帖子了,小弟现在需要一份有关“在C#中实现图片“上一张”“下一张”功能”的实例。可否帮助小弟?不胜感谢!小弟邮箱:240152129@qq.com
展开
4个回答
展开全部
创建一个PICtureBox 的图片框 然后再添加一个Listimage图片集在窗体上。上一张或者下一张就是改变图片集的索引
比如
int i; //声明个变量作为图片的索引
//把这个方法放在两个按钮的事件中
private void image(){
图片框的名字.image=图片集的名字.images[i];
if(图片集的名字.images[i].count>=i) //判断是否是图片的最后一张
{
i=0; //重新回到第一张
}
else
{
i++; //如果是上一张就是i--;
}
比如
int i; //声明个变量作为图片的索引
//把这个方法放在两个按钮的事件中
private void image(){
图片框的名字.image=图片集的名字.images[i];
if(图片集的名字.images[i].count>=i) //判断是否是图片的最后一张
{
i=0; //重新回到第一张
}
else
{
i++; //如果是上一张就是i--;
}
追问
我的PICtureBox 貌似不能用啊?是灰色的,小弟比较菜。
展开全部
方法很多种。
我跟你说一种项目开发中会用到的。
建立图片库,(假设用SQL SERVER 2008),设置标识列,增量1,起始1.
读取数据库的时候下一张的bt事件实际上就是从数据库中取得图片的索引来显示。
判断索引是否超出范围。如果是,获取返回值,输出“已是最后一张”。
我跟你说一种项目开发中会用到的。
建立图片库,(假设用SQL SERVER 2008),设置标识列,增量1,起始1.
读取数据库的时候下一张的bt事件实际上就是从数据库中取得图片的索引来显示。
判断索引是否超出范围。如果是,获取返回值,输出“已是最后一张”。
追问
我用的数据库是在VS2008里面的那种。可以么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将图片名放在一个数组中,然后根据文件名在数组中的下标访问,上一张就是下标减一,下一张就是下标加一。用一个picturebox 装载图片,根据文件名的不同就可以显示你想要的图片了。详细联系315183276
追问
我的PICtureBox 貌似不能用啊?是灰色的,小弟比较菜。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询