热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WPF简单动画之加载本地图片集

view代码如下:ViewCode1234

view 代码如下:

View Code

1
2
3 "50"/>
4 "*"/>
5

6 "Horizontal">
7

code behind 如下:

View Code

1 private readonly string _strPath;
2 private List<string> _pathList;
3 private int _index;
4
5 public Window2()
6 {
7 InitializeComponent();
8 _strPath &#61; Directory.GetCurrentDirectory();
9 _pathList &#61; new List<string>();
10 this.Loaded &#43;&#61; new RoutedEventHandler(Window2_Loaded);
11 }
12
13 void Window2_Loaded(object sender, RoutedEventArgs e)
14 {
15 ShowFirstImg();
16 }
17
18 private void ShowFirstImg()
19 {
20 string[] str &#61; Directory.GetDirectories("Imgs");
21 string[] imgStr &#61; Directory.GetFiles(str[0]);
22 for (int nI &#61; 0; nI 23 {
24 string fileName &#61; imgStr[nI].ToLower();
25 if (fileName.EndsWith(".bmp", StringComparison.CurrentCulture))
26 {
27 _pathList.Add(imgStr[nI]);
28 }
29 else if (fileName.EndsWith(".gif", StringComparison.CurrentCulture))
30 {
31 _pathList.Add(imgStr[nI]);
32 }
33 else if (fileName.EndsWith(".png", StringComparison.CurrentCulture))
34 {
35 _pathList.Add(imgStr[nI]);
36 }
37 else if (fileName.EndsWith(".jpg", StringComparison.CurrentCulture))
38 {
39 _pathList.Add(imgStr[nI]);
40 }
41 else
42 {
43 continue;
44 }
45 }
46
47 _index &#61; 0;
48 string firstImgPath &#61; _strPath &#43; "\\" &#43; _pathList[_index];
49 MyImage.Source &#61; new BitmapImage(new Uri(firstImgPath));
50 }
51
52 private void BtnFlip_Click(object sender, RoutedEventArgs e)
53 {
54 if (Object.ReferenceEquals(sender, BtnPrevious))
55 {
56 if (_index &#61;&#61; 0)
57 {
58 _index &#61; _pathList.Count - 1;
59 }
60 else
61 {
62 _index--;
63 }
64 string strAll &#61; _strPath &#43; "\\" &#43; _pathList[_index];
65 MyImage.Source &#61; new BitmapImage(new Uri(strAll));
66 }
67 else if (Object.ReferenceEquals(sender, BtnNext))
68 {
69 if (_index &#61;&#61; _pathList.Count - 1)
70 {
71 _index &#61; 0;
72 }
73 else
74 {
75 _index&#43;&#43;;
76 }
77 string strAll &#61; _strPath &#43; "\\" &#43; _pathList[_index];
78 MyImage.Source &#61; new BitmapImage(new Uri(strAll));
79 }
80 else
81 {
82 }
83 }




转:https://www.cnblogs.com/Damon-Cui/archive/2011/12/17/2291131.html



推荐阅读
  • 原文地址:https:blog.csdn.netqq_35361471articledetails84715491原文地址:https:blog.cs ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • Spring Boot使用AJAX从数据库读取数据异步刷新前端表格
      近期项目需要是实现一个通过筛选选取所需数据刷新表格的功能,因为表格只占页面的一小部分,不希望整个也页面都随之刷新,所以首先想到了使用AJAX来实现。  以下介绍解决方法(请忽视 ... [详细]
  • 本文介绍了如何在GTK+2中实现透明背景下的小部件叠加绘制,类似于GTK3中的GtkOverlay功能。 ... [详细]
  • iOS 百度地图使用指南:基本定位与地理编码
    本文详细介绍如何在 iOS 应用中集成百度地图,实现基本的地图定位和地理编码功能。配置详情请参考官方文档:http://developer.baidu.com/map/index.php?title=iossdk ... [详细]
  • 本文详细探讨了在Java中如何将图像对象转换为文件和字节数组(Byte[])的技术。虽然网络上存在大量相关资料,但实际操作时仍需注意细节。本文通过使用JMSL 4.0库中的图表对象作为示例,提供了一种实用的方法。 ... [详细]
  • 使用CSS实现鼠标悬停时图片或按钮的平滑放大效果
    通过CSS技术,当鼠标悬停在图片或按钮上时,可以实现元素平滑放大的视觉效果,并可自由调整动画的持续时间。本文将详细介绍如何利用CSS实现这一功能。 ... [详细]
  • 本文探讨了如何将个人经历,特别是非传统的职业路径,转化为职业生涯中的优势。通过作者的亲身经历,展示了舞蹈生涯对商业思维的影响。 ... [详细]
  • Windows Phone 弹出窗口实现方案
    在当前版本的 Silverlight for Windows Phone 中,由于缺乏对 ChildWindow 的支持,开发者需要采用其他方法来实现弹出窗口的功能。本文将探讨几种有效的解决方案。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文详细记录了腾讯ABS云平台的一次前端开发岗位面试经历,包括面试过程中遇到的JavaScript相关问题、Vue.js等框架的深入探讨以及算法挑战等内容。 ... [详细]
author-avatar
严气
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有