首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Visual Studio for Mac中尝试在C#中读取JPEG图像时出现System.PlatformNotSupportedException

的错误是由于当前平台不支持该操作引起的。这个错误通常发生在尝试在非Windows平台上使用System.Drawing命名空间中的相关类和方法时。

System.Drawing命名空间是用于在Windows平台上进行图形操作的,而在非Windows平台上,它并不被完全支持。因此,当在Visual Studio for Mac中尝试读取JPEG图像时,会抛出System.PlatformNotSupportedException异常。

解决这个问题的方法是使用其他跨平台的图像处理库,例如SkiaSharp。SkiaSharp是一个开源的2D图形库,可以在多个平台上进行图形操作,包括读取和处理JPEG图像。

以下是使用SkiaSharp读取JPEG图像的示例代码:

代码语言:txt
复制
using SkiaSharp;

// 读取JPEG图像
using (var stream = new SKFileStream("path/to/image.jpg"))
{
    using (var bitmap = SKBitmap.Decode(stream))
    {
        // 进行图像处理操作
        // ...
    }
}

SkiaSharp可以通过NuGet包管理器进行安装,具体安装方法和更多示例代码可以参考SkiaSharp的官方文档:SkiaSharp官方文档

通过使用SkiaSharp,您可以在Visual Studio for Mac中成功读取和处理JPEG图像,而不会遇到System.PlatformNotSupportedException的错误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 Microsoft.Net.Compilers 旧版本的 Visual Studio 201320152017 开启新的 C# 7.x 和 C# 8 语法

新版本的 C# 特性需要新版本的 Visual Studio 的支持。不过,如果你不介意修改项目的话,你也能在低版本的 Visual Studio 获得高版本的 C# 语言支持了。...不同 Visual Studio 原生支持的 C# 版本 Visual Studio 每一次的重大发布都带来新的 C# 版本(至少 Visual Studio 2017 之前是这样),于是通常情况下如果你使用了旧版本的...Visual Studio,还打不开编写了新 C# 语法的项目呢!...你可以阅读另一篇文章了解不同 Visual Studio 版本原生带来的 C# 版本。...这是一个 .NET 的编译器包,无论你系统安装的是什么版本的 C# 编译器,使用此包都可以强制项目使用某个特定版本的 C# 编译器。

28820

.NET周报【1月第4期 2023-01-28】

C#的版本 发展的领域 使用的运行时版本 使用的IDE和编辑器 Visual Studio/Visual Studio Code的插件 用于单元测试的框架 使用剖析器和诊断工具的频率 【英文】Visual...Studio for Mac 17.5介绍Git状态栏和测试改进 - Visual Studio博客 https://devblogs.microsoft.com/visualstudio/introducing-the-git-status-bar-and-testing-improvements-in-visual-studio-for-mac...-17-5/ Visual Studio for Mac 17.5 Preview 3介绍Git状态栏和测试改进。...【日文】[C#] Visual Studio创建你自己的警告,并与你的团队分享它们 https://zenn.dev/tackme31/articles/2e57a1b1f592ff 如何开发你自己的...neue cc - StructureOfArraysGenerator - 用于C#轻松使用SoA的源代码生成器 网站、文件等 推文 谈到Visual Studio 2022预览版如何能像VSCode

2.3K10

Xamarin 学习笔记 - 配置环境(Windows & iOS)

如果你希望构建一个Android应用,Windows上进行开发的话你需要Visual Studio 2017或者Mac上进行开发的话你需要 Visual Studio for Mac版本。...但是如果你希望构建一个iOS应用,你仍旧可以Windows上使用Visual Studio 2017但是你必须通过另外一个Mac机器进行编译,或者你可以直接使用Visual Studio for Mac...安装,需要选择使用.NET的移动开发。 IOS 安装Visual Studio for Mac的过程和在Windows下安装Windows的过程非常相似。...当你安装或者更新XCode或者运行仿真器,通常会显示一个窗口提示使用条款的内容。如果你不接受条款,那么 Visual Studio for Mac版将不会识别该仿真器。...一旦发布并使用了应用程序,开发人员就想知道发生了什么并且发生崩溃易于维护,你可以从应用程序的字段获取崩溃报告的实时堆栈跟踪。

6.1K20

宇宙最强IDE VS2019正式发布

如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac。...除了启动项目的改进,Visual Studio 2019 也为开发者在编写代码提供了不少新功能。例如代码导航、重构功能的改进、文档运行状况指示器以及一键代码清除功能以应用多个重构规则。...Visual Studio 2019 已默认安装此服务,并支持 C++ 和 Python 这两门呼声甚高的编程语言。 ?...Live Share 运行截图 Live Share 支持 Visual Studio 2019 和 Visual Studio Code 中使用。 ?.../ Visual Studio 2019 for Mac 该版本最值得关注的更新莫过于引入了新的 C# 编辑器、新的启动窗口、支持启动多个实例、支持 Unity 调试器。

1.4K50

【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置

1.2 选择开发工具:Visual StudioVisual Studio Code 配置C#开发环境,有两个主要的开发工具可供选择:Visual StudioVisual Studio Code...搜索C#扩展:扩展视图的搜索框输入"C#",然后按下回车键进行搜索,你将看到名为"C# for Visual Studio Code"的扩展。...安装C#扩展:搜索结果,找到"C# for Visual Studio Code"扩展,并点击"安装"按钮进行安装。...该文件可以编写C#代码来输出"Hello World"。...这有助于跟踪和调试程序,在出现问题提供有用的信息。 10. 错误修复:根据错误信息和调试结果,定位和修复导致运行时错误的问题。可能需要更正逻辑错误、处理异常情况或优化代码。

2.5K40

.NET周刊【12月第1期 2023-12-06】

这些更新提高了编码效率,特别是处理大文件和复杂项目。用户可通过设置特定属性来启用非 SDK 项目的构建加速。微软鼓励用户反馈,以进一步优化 Visual Studio 体验。...通过示例展示了将结构体成员设为只读后,尝试修改其字段值,编译器不报错但修改不成功,因为只读机制会导致字段值堆栈上拷贝。这种隐蔽的行为可能引发 BUG,如自旋锁示例的计数错误。...Visual Studio 17.8 我最喜欢的功能 - Visual Studio 博客 https://devblogs.microsoft.com/visualstudio/my-favorite-features-in-visual-studio...,是 Uno Platform 的 UI 描述方法 C#。...C# 开发套件热重载 https://www.poppastring.com/blog/hot-reload-for-c-dev-kit 如何在 Visual Studio Code 的扩展 C# 开发工具包启用实验性功能热重载

20510

.NET周报 【6月第4期 2023-06-25】

这可能导致用户操作界面,服务器宽度被占用。会在无操作情况下自动断开连接,导致不美观的重连接界面及灰色效果。我们将使用微软提供的解决方案来处理这个问题。 C#/.Net的多播委托到底是啥?...如何在 Visual Studio 2022 社区检查代码覆盖率。...【英文】宣布 Visual Studio 创建拉取请求 - Visual Studio 博客 https://devblogs.microsoft.com/visualstudio/create-a-pull-request-in-visual-studio.../ 引入了创建 Visual Studio 2022 17.7 预览版 2 添加的拉取请求的功能。...网站、文档等 推文 Visual Studio 2022 17.6 ,GC 和 CPU 现在能够通过遥测看到高负载情况。 接下来的线程,我解释了它如何在什么样的系统中使用。

26420

OpenCV(c++)-1 安装和配置OpenCV4.4(Windows+visual studio 2019)

Windows系统安装OpenCV4 本篇文章将介绍Windows系统安装OpenCV4和基于visual studio2019的环境配置方式。...配置visual studio 2019 配置包含路径 1、 配置环境的主要目的是告诉计算机OpenCV放在哪儿,以及告诉IDE应该去哪里寻找头文件和库文件。...3、依次单击界面上方的【视图】->【其他窗口】->【属性管理器】,右侧会出现“属性管理器”界面,如图所示: ?...img = imread("D:/C++/openCV/image/lena.png"); //读取图像,根据图片所在位置填写路径即可 if (img.empty()) { cout <<...之后再次单击【Configure】开始构建,出现“Configure done”说明构建成功。CMake界面会出现很多变量。

3.2K20

C# 跨设备前后端开发探索

每个人都拥有 好奇心,好奇心驱使着我们总是去尝试做一些有趣的事情。 带起你的好奇心,本文将使用 C# 开发各种各样好玩的东西。...0x00 序章 好奇心 每个人都拥有 好奇心,好奇心驱使着我们总是去尝试做一些有趣的事情。 比如这件事: 好奇心的驱使下,我们立刻 尝试 我们的想法。...0x01 C# 跨设备前后端开发 打开 Visual Studio 2019,我们先搞起来! Web 后端 对于简单的云服务来说,使用 Asp.NET Core 开发是非常简单快速的。...这三个端,有两个都是客户端,于是就会存在向用户分发客户端的问题。虽然可以让用户去商店下载,但是提供一个官方下载页面可以让用户一处地方找到所有端的下载和部署方法。 这需要使用到前端。...你可以前往 CSHTML5 的官网 下载 Visual Studio 的插件,这样你就可以 Visual Studio 编写 CSHTML5 的代码了,还有设计器的支持。

22730

让你的 VSCode 具备调试 C# 语言 .NET Core 程序的能力

如果你是 Mac / Linux 用户,不想用 Visual Studio for Mac 版;或者不想用 Visual Studio for Windows 版那么重磅的 IDE 来开发简单的 .NET...Visual Studio Code 然后安装 Visual Studio Code 里安装 C# for Visual Studio Code 插件(步骤如下图所示) 搜索的时候,推荐使用 OmniSharp...如果你使用 C# 作为关键字,那需要小心,你得找到名字只有 C#,点开之后是 C# for Visual Studio Code 的那款插件。因为可能装错,所以我不推荐这么做。...配置编译和调试环境 正常情况下,当你用 Visual Studio Code 打开一个包含 .NET Core 项目的文件夹C# 插件会在右下角弹出通知提示,问你要不要为这个项目创建编译和调试文件,...开始调试 现在,你只需要按下 F5(就是平时 Visual Studio 调试按烂的那个),你就能使用熟悉的调试方式 Visual Studio Code 来调试 .NET Core 程序了。

89420

Visual Studio 2022 for Mac 现已发布,速度提升 50%

来源:oschina.net/news/197109/visual-studio-2022-for-mac-released 近日,微软发布了 Visual Studio 2022 for Mac v17.0...微软更新说明中将该版本誉为「迄今为止速度最快的 Visual Studio for Mac 版本」,新版本具有全新的原生 macOS 用户界面、完全运行于 .NET 6,并针对 Apple Silicon...还替换了 IDE 的后端,使其 .NET 6 上运行。这两个重大变化的结合,使 Visual Studio for Mac 成为迄今为止速度最快、反应最迅速的版本。...Visual Studio for Mac 的 Git Changes 窗口,用于审查和提交你的工作。...img 工具窗口拖放 img C# 编辑器 Subwords 导航 img 更多详情可查看:https://devblogs.microsoft.com/visualstudio/visual-studio

1.2K10

☀️ 学会编程入门必备 C# 最基础知识介绍(一)

请注意,需要一个可用的网络连接来完成速成版的安装 image.png Linux 或 Mac OS 上编写 C# 程序?...这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动屏幕会快速运行并关闭 。 以下几点值得注意: C# 是大小写敏感的。...编译 & 执行 C# 程序? 如果您使用 Visual Studio.Net 编译和执行 C# 程序,请按下面的步骤进行: 启动 Visual Studio。...新项目会出现在解决方案资源管理器(Solution Explorer)代码编辑器(Code Editor)编写代码。 点击 Run 按钮或者按下 F5 键来运行程序。...Visual Studio - 下载作为 C# 集成开发环境的 Visual Studio 的最新版本。 Go Mono - Mono 是一个允许开发人员简单地创建跨平台应用程序的软件平台。

99450

最新发布 Visual Studio 2022 速度提升50%

微软于近日发布了 Visual Studio 2022 for Mac v17.0 的 GA 版本,Mac 用户现在就可以下载安装。...微软更新说明中将该版本誉为「迄今为止速度最快的 Visual Studio for Mac 版本」,新版本具有全新的原生 macOS 用户界面、完全运行于 .NET 6,并针对 Apple Silicon...还替换了 IDE 的后端,使其 .NET 6 上运行。这两个重大变化的结合,使 Visual Studio for Mac 成为迄今为止速度最快、反应最迅速的版本。...通过将 IDE 转移到 .NET 6 上运行,还解锁了 IDE 的另一个最主要成就 —— Visual Studio for Mac 现在可以 Apple Silicon(ARM64)处理器上原生运行...Visual Studio for Mac 的 Git Changes 窗口,用于审查和提交你的工作。 工具窗口拖放 C# 编辑器 Subwords 导航

1.2K30

Xamarin 2.0:基于Mono跨平台开发框架

作为一个跨平台开发框架,在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续Visual Studio之中使用 C# 与...Xamarin Studio以及Visual Studio无缝整合,开发者能够更方便地将这些部件和功能加入到自己的App中去。...3、Visual Studio 开发 iOS 应用程序:可以Windows上通过Visual Studio开发ios应用,可以使用Visual Studio上的所有开发工具,包括TFS。...该插件可以很好地与微软的生态系统集成,可以Mac OS机器的仿真器上进行远程调试和测试。Mac OS上,因为iOS的现有限制,面向iOS的C#代码会通过AOT编译技术直接编译为ARM汇编代码。...而在Android上,应用程序会转换为IL,启动再进行JIT编译。

3.2K80
领券