【文件属性】:
文件名称:PixelMap:高性能位图,着重于像素级编辑。 没有更多的锁定位
文件大小:477KB
文件格式:ZIP
更新时间:2021-04-28 22:57:02
C#
像素图
高性能位图,着重于像素级编辑。 没有更多的锁定位。
为什么要使用PixelMap?
在像素级别上操作位图时,GetPixel和SetPixel方法简直是乏味。 除了丑陋的类似于Java的语法外,由于GDI中包含的额外复杂性层,这些方法的幅度比应有的幅度要慢。
针对此问题的许多解决方案都是通过低级内存管理(“锁位”)途径进行的,这是一条丑陋的途径,需要编写不安全的代码。 尽管这提供了所需的速度,但同时也为您的代码增加了不必要的复杂性。
PixelMap通过完全替换Bitmap类来解决此问题,从而提供了更时尚,更快速的图像处理方法。 当需要将图像转换为GDI的位图或从GDI的位图转换时,可以安全地处理低级内存管理。
颜色由Pixel类处理,填充GDI失败的地方,例如HSL颜色构造函数和颜色混合器。
安装
最好通过NuGet安装PixelMap。
Install-Package
【文件预览】:
PixelMap-master
----.gitignore(3KB)
----README.md(2KB)
----.gitattributes(2KB)
----PixelMapSamples()
--------Properties()
--------Program.cs(1KB)
--------PixelMapSamples.csproj(3KB)
--------App.config(182B)
--------Lenna.png(463KB)
----LICENSE.md(1KB)
----PixelMap.sln(2KB)
----PixelMap()
--------Properties()
--------Pixel.cs(8KB)
--------PixelMap.csproj(3KB)
--------PixelMap.cs(6KB)