首页  编辑  

色彩的灰度转化

Tags: /超级猛料/Picture.图形图像编程/颜色处理/   Date Created:

色彩的灰度转化

function RgbToGray(RGBColor : TColor) : TColor;

var

Gray : byte;

begin

Gray := Round((0.30 * GetRValue(RGBColor)) +

(0.59 * GetGValue(RGBColor)) +

(0.11 * GetBValue(RGBColor )));

Result := RGB(Gray, Gray, Gray);

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

Shape1.Brush.Color := RGB(255, 64, 64);

Shape2.Brush.Color := RgbToGray(Shape1.Brush.Color);

end;