那位能给些个RGB16to24的函数(100分)

  • 主题发起人 主题发起人 Cjzhou
  • 开始时间 开始时间
C

Cjzhou

Unregistered / Unconfirmed
GUEST, unregistred user!
现能得到一个pchar类型的RGB16数据,需要将其转化为RGB24的
 
是哪种RGB16? RGB565还是?
 
RGB565,能给一个吗
 
这个就简单

function RGB565TORBG24(RGB565: WORD): DWORD;
var
R, G, B: Byte;
begin
R:= RGB565 and $1F;
G:= (RBG565 and $7E0) shr 5;
B:= (RBG565 and $F800) shr 11;

Result:= RGB(R,G,B);
end;

R和B的颜色可能会相反,自己试吧.
 
后退
顶部