level 1
说错了,左右边距变窄
var
AColor:TColor;
begin
cbxDoctorType.Canvas.Brush.Color := clWhite;
cbxDoctorType.Canvas.FillRect(Rect);
case index of
0..2: AColor := clBlue;
3..5: AColor := clRed;
else AColor := clBlack;
end;
cbxDoctorType.Canvas.Font.Color := AColor;
cbxDoctorType.Canvas.TextOut(Rect.Left +1 , Rect.Top + 1 ,cbxDoctorType.Items.Strings[index]);
参照这个改。
2015年09月09日 04点09分
8