>>1-4 おつかれさまでした.

●前スレ948 http://pc8.2ch.net/test/read.cgi/tech/1119008091/948

VC++とかで書いたことがないので基本的なところで間違っているかもしれませんが.
下記のようなコードで実験した限りはどれもあまり変わりませんでした.

(Delphi版)
  Canvas.Brush.Color := Random($ffffff);
(API版α)
  LogBrush.lbColor := Random($ffffff);
  aGDIBrush := windows.CreateBrushIndirect(LogBrush);
  SelectObject(Canvas.Handle, aGDIBrush);
  :
  DeleteObject(aGDIBrush);
(API版β…Windows 2000以降のみ,Win9x系不可)
  SelectObject(Canvas.Handle, GetStockObject(DC_BRUSH));
  SetDCBrushColor(Canvas.Handle, Random($ffffff));