also glyph:=bmp functioniert auch nicht.
was sollte an der bmp nicht in Ordnung sein?
Delphi-Quellcode:
var
bmp: TBitmap;
begin
bmp:=TBitmap.Create;
try
bmp.SetSize(14, 14);
bmp.Canvas.Brush.Color:=color;
bmp.Canvas.Pen.Color:=color;
bmp.Canvas.FillRect(Rect(0,0,bmp.Width+1,bmp.Height+1));
btn.Glyph.Assign(bmp);
finally
bmp.Free;
end;
wird ganz normal aus der
VCL erzeugt. Wie gesagt, wenn ich sie per SaveToFile mal abspeichere, sieht sie ganz normal aus.