如:第1行红,第二行绿..等.

解决方案 »

  1.   

    用TRichEdit,如:
    begin
      RichEdit1.SelStart := 0;
      RichEdit1.SelLength := Length(RichEdit1.Lines[0]);
      RichEdit1.SelAttributes.Color := clRed;
    end;—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  2.   

    to  lxpbuaa(桂枝香在故国晚秋) :
    我是要它背景变色...不是字体..有没有办法?或者别的控件有吗?就是选中这一行时,背景变色..
      

  3.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      StdCtrls, ComCtrls, RichEdit, RxRichEd;type
      TForm1 = class(TForm)
        RichEdit1: TRichEdit;
        Button1: TButton;
        RxRichEdit1: TRxRichEdit;
        Memo1: TMemo;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
    var  Fmt :TCharFormat2;
    begin
      FillChar(Fmt, SizeOf(TCharFormat2), 0);
      Fmt.cbSize := SizeOf(TCharFormat2);
      Fmt.dwMask := CFM_BACKCOLOR;
      Fmt.crBackColor := ColorToRGB(clRed);
      SendMessage(RichEdit1.Handle, EM_SETCHARFORMAT, SCF_ALL, LPARAM(@Fmt));
    end;
      

  4.   

    RxRichEd...没有安装.............不过我已经用画布画上去了...