function AdjustHue(color: TColor32; percent: Integer): TColor32;
This function converts a TColor32 value into a THsl record, adjusts its hue by the specified percent before converting it that back to a new TColor32 value.
uses Img32, Img32.Fmt.PNG, Img32.Draw, Img32.Extra; ... var i,j: integer; img: TImage32; path: TPathD; begin img := TImage32.Create(256, 256); //DRAW ROUND UNCOLORED BUTTONS - OMITTED //draw some colored square buttons j := 15; for i := 3 to 12 do begin DrawButton(img, PointD(j, 180), i*2, AdjustHue(clRed32, (i- 3) * 10), [boSquare, boDropShadow]); inc(j, 10 + i*2); end; img.SaveToFile('buttons.png'); img.Free; end;
Copyright ©2010-2023 Angus Johnson - Image32 4.8 - Help file built on 17 Jan 2025