@paweld TKS
I tested it in detail and it didn't work. Attached is a screenshot of my test. Enlarge the output image and you will see that Antialias still works.
The Antialias technology is called ClearType on the win platform and is a sub-pixel rendering technology. But in my application, this technique can cause problems instead.
Test Code:
procedure TForm1.Button1Click(Sender: TObject);
var
bmp: TBitmap;
begin
//Init
bmp := TBitmap.Create;
bmp.SetSize(40, 20);
//Clear
bmp.Canvas.Brush.Color:=clWhite;
bmp.Canvas.FillRect(0,0,40,20);
//Font setting
bmp.Canvas.Font.Size := 12;
bmp.Canvas.Font.Quality := fqNonAntialiased;
//Draw Text
bmp.Canvas.TextOut(0, 0, 'T3$t');
//Enlarge
Canvas.CopyRect(Rect(0, 0, 400, 200), bmp.Canvas, Rect(0, 0, 40, 20));
//Raw
Canvas.CopyRect(Rect(0, 200, 40, 220), bmp.Canvas, Rect(0, 0, 40, 20));
bmp.Free;
end;