gpt4 book ai didi

c# - 使用 C# 更改位图的 HSL 值

转载 作者:行者123 更新时间:2023-11-30 18:41:33 24 4
gpt4 key购买 nike

我想知道如何使用 C# 更改位图的 HSL 值。必须能够加载位图并在每个像素上更改它的 HSL 值。

最佳答案

您必须查看每个像素的 RGB,将其转换为 HSL,修改 HSL 值,转换回 RGB 并将新像素数据写入位图。不幸的是,System.Drawing 没有内置的 HSL 到 RGB 功能(尽管 RGB 到 HSL 确实存在)。

查看以下代码项目文章,了解可以进行两种方式 RGB/HSL 转换的类:http://www.codeproject.com/KB/recipes/colorspace1.aspx

关于c# - 使用 C# 更改位图的 HSL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6694103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com