簡體   English   中英

將 RGBA 僅轉換為 RGB,但在 C# 中保留顏色

[英]Convert RGBA to just RGB but retain color in C#

下面的顏色是白色背景上的rgba(55, 103, 235, 0.53) 但是,c#/.NET 中是否有將其轉換為沒有不透明度但保持相同顏色的實際 rgb 的代碼。 當我用顏色選擇器 hover 在它上面時,rgba 實際上是rgb(149, 174, 244)

在此處輸入圖像描述

我不確定這是否適用於任何背景顏色,但對於您的示例,您可以像這樣計算值:

value = backgroundValue - (backgroundValue - colorValue) * alphaValue
-----
r = 255 - (255 - 55)  * 0.53  = 149
g = 255 - (255 - 103) * 0.53 ~= 174
b = 255 - (255 - 235) * 0.53 ~= 244

暫無
暫無

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

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