C#删除除了两个最不重要的颜色之外的所有颜色

Ent*_*ity 4 c# math colors

页面上,查看树的图片及其标题.我正计划为Paint.NET实现一个插件来做到这一点......但我不确定如何.

我已经循环遍历每个像素(对于那些想知道,Paint.NET API使这个效率更高)作为ColorBgra(可以转换为System.Drawing.Color),但现在我需要修改像素以删除"除了两个最低有效位之外的所有像素"每种颜色."

我该怎么做?

Jas*_*ams 6

对于每个组件(R,G,B,A),您需要屏蔽不需要的位,如:

colour.R &= 3;
colour.G &= 3;
colour.B &= 3;
colour.A &= 3;
Run Code Online (Sandbox Code Playgroud)