I know that you'd add an image to a TPopupMenu by this code snippet....
imgList:= TImageList(PopupMenu1.Images);
bmp:= TBitmap.Create;
PopupMenu1.Images.BeginUpdate;
try
imgList.GetBitmap(idx, bmp);
bmp.Canvas.Brush.Color := clBlue;
bmp.Canvas.Brush.Style := bsSolid;
bmp.Canvas.Rectangle(0, 0, bmp.Width, bmp.Height);
bmp.TransparentColor := clWhite;
bmp.TransparentMode := tmFixed;
bmp.Transparent := true;
imgList.ReplaceMasked(idx, bmp, clWhite);
finally
bmp.Free;
PopupMenu1.Images.EndUpdate;
end;
....but how would you query what the Canvas.Brush.Color is for any particular image in the TPopupMenu ?
I was originally thinking it'd probably be a similar code structure to the above, but now I'm not so sure

It might not even be possible of course
