簡體   English   中英

C# 刪除除兩個最低有效位之外的所有顏色

[英]C# remove all but two least significant bits of color

頁面上,查看樹的圖片及其標題。 我正計划為Paint.NET實現一個插件來做到這一點......但我不確定如何。

我已經循環遍歷每個像素(對於那些想知道的人,Paint.NET API 使其高效)作為ColorBgra (可以轉換為System.Drawing.Color ),但現在我需要修改像素以刪除“除了每種顏色的兩個最低有效位。”

我該怎么做?

對於每個組件(R、G、B、A),您需要屏蔽掉不需要的位,如下所示:

colour.R &= 3;
colour.G &= 3;
colour.B &= 3;
colour.A &= 3;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM