当前位置: 欣欣网 > 码农

DLL依赖关系查看工具:7个热门.Net开源项目!

2024-02-29码农

今天盘点下2月份分享的7个.Net开源项目( 点击标题查看详情 )。

一、

该项目是基于C#开发的,用于Windows开发人员解决 dll 加载依赖问题。

分析DLL支持3个选项:

  • 默认行为: ChildOnly,仅处理PE子导入,不处理其他内容。

  • 延迟加载处理: RecursiveOnlyOnDirectImports,不处理延迟加载的DLLs。

  • 完全递归分析: Recursive,进行完整的递归分析。此选项需要花费更多时间和内存。


  • 二、

    Translumo是基于.Net开发的、开源屏幕翻译器软件,它可以实时检测并翻译屏幕上所选区域中出现的文本,如视频的字幕和图片中的文字等。

    项目架构如下:

    三、

    ShapeCrawler 是一个专为处理 PowerPoint 演示文稿而设计的 .NET 库。这个库为开发者提供了一组简单易用的 API,以便操作 PowerPoint (.pptx) 文件中的各种元素。

    ShapeCrawler 库的特点包括:

    1、无需安装 Microsoft Office: 是一个独立的库,不需要在开发或运行环境中安装 Microsoft Office。

    2、基于 Open XML SDK: 基于 Open XML SDK 的基础上,封装的提供更高层次的抽象。Open XML SDK 是一个开源库,提供了Office 文件格式(如 .docx、.xlsx、.pptx 等)的底层API操作。

    3、简单易用: 提供了一个简化的对象模型,使得开发者可以轻松地遍历、查询、修改和创建 PowerPoint 演示文稿中的形状。你可以轻松地获取形状的属性(如位置、大小、填充颜色等),以及修改它们。

    4、支持类型多: 支持包括文本框、图形、图像、图表等操作。

    四、

    Octokit.net是一个开源的.NET库,它是基于Github API封装的SDK,方便开发者轻松调用GitHub接口进行相关操作,如管理仓库、处理拉取请求、创建和更新问题、与GitHub Webhooks交互等。

    同时也可以通过几行代码来获取用户的详细信息,如用户名、电子邮件地址、关注者数量等。

    五、

    这是一个基于C#开发的开源项目,方便我们通过键盘组合键、拷贝的方式来输入特殊字符和emoji表情。

    该项目集成了上千个特殊字符和emoji表情,还支持自定义组合键,界面支持包括中文在内的几十种语言。

    该项目涉及技术:.NET Framework、Windows API、C#。

    六、

    该项目是基于SkiaSharp开发的、开源图片验证码库,支持多种字体、自定义字体、是否粗体、静态图、动态图,方便我们根据项目需求自由选择。

    该项目是.Net Standard 2.0开发的,支持跨平台。另外作者还创建另外一个项目,基于.Net Standard 2.0+Vue2做了一个滑动验证码开源项目。

    7、

    metadata-extractor-dotnet是一个.NET开源项目,支持从各种图像和视频文件中提取元数据。

    该项目核心功能:

    1、支持多种文件格式: 如 JPEG、TIFF、RAW、MP4 等。

    2、提取丰富的元数据: 除了基本的图像属性(如尺寸、分辨率)外,还可以提取更多高级的元数据,如 EXIF、IPTC、XMP 等。

    3、跨平台支持: 作为一个 .NET 项目,它可以在 Windows、Linux、macOS 等多种操作系统上运行。

    4、支持.Net版本: .NET Standard 1.3/2.1、 .NET Framework 4.6.2、.Net 8.0。

    - End -

    分享一套.NetCore从入门到精通视频教程

    点击下方公众号卡片,关注我

    回复「 888 」,免费领取

    觉得好看 点个在看👇