.net俱乐部12月10日活动ppt及程序代码

简介:
这次活动主要为了吸引广大学生或者.net爱好者的兴趣而编写的一个图片浏览器,实现了“上一张”、“下一张”、“最后一张”、“第一张”的定位功能,并且使用了两种方式(利用PictureBox控件和绘制)来显示图片,还演示了如何将编译后的程序制作成安装包。
 
部分关键代码:
InBlock.gif                 // 初始化图片装载路径 
InBlock.gif                 private  void InitPath() 
InBlock.gif                ...{ 
InBlock.gif                        path=System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyPictures); 
InBlock.gif                } 
InBlock.gif/** //// <summary> 
InBlock.gif                 /// 根据指定好的路径装载图片 
InBlock.gif                 /// </summary> 
InBlock.gif                 /// <returns>返回包含符合条件的图片名称的ArrayList集合</returns> 
InBlock.gif                 public ArrayList LoadPicture() 
InBlock.gif                ...{ 
InBlock.gif                         if(path== null
InBlock.gif                        ...{ 
InBlock.gif                                InitPath(); 
InBlock.gif                        } 
InBlock.gif 
InBlock.gif                        ArrayList pictureList= new ArrayList(); 
InBlock.gif                        System.IO.DirectoryInfo directoryInfo= new DirectoryInfo(path); 
InBlock.gif设置显示的图片类型为jpg、bmp、gif三种 #region 设置显示的图片类型为jpg、bmp、gif三种 
InBlock.gif                        FileInfo[] jpgFiles=directoryInfo.GetFiles( "*.jpg"); 
InBlock.gif                        FileInfo[] bmpFiles=directoryInfo.GetFiles( "*.bmp"); 
InBlock.gif                        FileInfo[] gifFiles=directoryInfo.GetFiles( "*.gif"); 
InBlock.gif                        #endregion 
InBlock.gif 
InBlock.gif                        FileInfo[] pictureFiles= new FileInfo[jpgFiles.Length+bmpFiles.Length+gifFiles.Length]; 
InBlock.gif                        Array.Copy(jpgFiles,pictureFiles,jpgFiles.Length); 
InBlock.gif                        Array.Copy(bmpFiles,0,pictureFiles,jpgFiles.Length,bmpFiles.Length); 
InBlock.gif                        Array.Copy(gifFiles,0,pictureFiles,jpgFiles.Length+bmpFiles.Length,gifFiles.Length); 
InBlock.gif 
InBlock.gif                         for ( int i = 0; i < pictureFiles.Length; i++) 
InBlock.gif                        ...{ 
InBlock.gif                                pictureList.Add(pictureFiles[i].FullName); 
InBlock.gif                        } 
InBlock.gif                         return pictureList; 
InBlock.gif                } 
 
程序源代码可以到 我的网站 去下载。













本文转自周金桥51CTO博客,原文链接:http://blog.51cto.com/zhoufoxcn/167205  ,如需转载请自行联系原作者
相关文章
|
20天前
|
API
【Azure 媒体服务】Media Service的编码示例 -- 创建缩略图子画面的.NET代码调试问题
【Azure 媒体服务】Media Service的编码示例 -- 创建缩略图子画面的.NET代码调试问题
|
1月前
|
C# 开发者 Windows
在VB.NET项目中使用C#编写的代码
在VB.NET项目中使用C#编写的代码
34 0
|
8天前
|
Ubuntu 持续交付 API
如何使用 dotnet pack 打包 .NET 跨平台程序集?
`dotnet pack` 是 .NET Core 的 NuGet 包打包工具,用于将代码打包成 NuGet 包。通过命令 `dotnet pack` 可生成 `.nupkg` 文件。使用 `--include-symbols` 和 `--include-source` 选项可分别创建包含调试符号和源文件的包。默认情况下,`dotnet pack` 会先构建项目,可通过 `--no-build` 跳过构建。此外,还可以使用 `--output` 指定输出目录、`-c` 设置配置等。示例展示了创建类库项目并打包的过程。更多详情及命令选项,请参考官方文档。
44 11
|
7天前
|
存储 运维
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
|
7天前
|
自然语言处理 C# 图形学
使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试
使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试
|
17天前
|
Kubernetes 监控 Devops
【独家揭秘】.NET项目中的DevOps实践:从代码提交到生产部署,你不知道的那些事!
【8月更文挑战第28天】.NET 项目中的 DevOps 实践贯穿代码提交到生产部署全流程,涵盖健壮的源代码管理、GitFlow 工作流、持续集成与部署、容器化及监控日志记录。通过 Git、CI/CD 工具、Kubernetes 及日志框架的最佳实践应用,显著提升软件开发效率与质量。本文通过具体示例,助力开发者构建高效可靠的 DevOps 流程,确保项目成功交付。
41 0
|
17天前
|
XML 开发框架 .NET
.NET框架:软件开发领域的瑞士军刀,如何让初学者变身代码艺术家——从基础架构到独特优势,一篇不可错过的深度解读。
【8月更文挑战第28天】.NET框架是由微软推出的统一开发平台,支持多种编程语言,简化应用程序的开发与部署。其核心组件包括公共语言运行库(CLR)和类库(FCL)。CLR负责内存管理、线程管理和异常处理等任务,确保代码稳定运行;FCL则提供了丰富的类和接口,涵盖网络、数据访问、安全性等多个领域,提高开发效率。此外,.NET框架还支持跨语言互操作,允许开发者使用C#、VB.NET等语言编写代码并无缝集成。这一框架凭借其强大的功能和广泛的社区支持,已成为软件开发领域的重要工具,适合初学者深入学习以奠定职业生涯基础。
76 1
|
20天前
|
API
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
|
20天前
|
存储 Linux 网络安全
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
|
20天前
|
网络安全 API 数据安全/隐私保护
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)

相关实验场景

更多