For performance reasons resampling algorithm takes account also of transparent areas (which are black). You could avoid the gray pixels setting transparent areas to white, for example:
ImageEnView1.IO.LoadFromFile('IE_Original_Image_WithAlpha.png');
ImageEnView1.SetAlphaRangePixelsColor(0, 0, CreateRGB(255,255,255));
ImageEnView1.Proc.Resample(240, 360, rfTriangle);
ImageEnView1.IO.SaveToFile('IE_Resized_with_IE2.png');
CreateRGB is defined in imageenproc unit.