鍏朵腑錛?br />Dst琛ㄧず鏈緇堥鑹詫紝涔熷彲浠ヨ涓烘槸鑳屾櫙棰滆壊
Src琛ㄧず鍒濆棰滆壊錛屼篃鍙互鐞嗚В涓哄墠鏅鑹?br />Src.Alpha琛ㄧず婧愯壊涓殑Alpha鍊?br />Alpha琛ㄧず瀵規(guī)簮鑹茶繘琛孉lpha澶勭悊鍚庡啀涓庤儗鏅壊娣峰悎
棰滆壊閬靛驚32浣岮ARRGGBB鏍煎紡
Tmp.Red = Src.Red * SourceConstantAlpha / 255;Tmp.Green = Src.Green * SourceConstantAlpha / 255;
Tmp.Blue = Src.Blue * SourceConstantAlpha / 255;
Tmp.Alpha = Src.Alpha * SourceConstantAlpha / 255;
Beta = 256 – Tmp.alpha;
Dst.Red = Tmp.Red + Round((Beta * Dst.Red )/255);
Dst.Green = Tmp.Green + Round((Beta * Dst.Green)/255);
Dst.Blue = Tmp.Blue + Round((Beta * Dst.Blue )/255);
Dst.Alpha = Tmp.Alpha + Round((Beta * Dst.Alpha)/255);

]]>