Label好像默认在image下层,看不到
请问怎么做?不想有Edit那样的边框效果
就想在image上显示些字,应该用什么组件?
3x,急!bow!

解决方案 »

  1.   

    image1.Canvas.Font.Name:='隶书';
    image1.Canvas.Font.Size:=15;
    //image1.Canvas.FillRect(Rect(0,0,image1.width,image1.height));
    //image1.Canvas.Pen.Color:=clyellow;
    image1.Canvas.Font.Color:=clRED;
    image1.Canvas.brush.Color:=clmenu;
    IMAGE1.Canvas.Brush.Style:=BSCLEAR;
    image1.Canvas.Pen.Color:=clyellow;
    z1:='江西奇达通讯网络有限公司简介';
    image1.Canvas.TextOut(10,10,z1);
    image1.Picture.SaveToFile('d:\zz\123.bmp');
      

  2.   

    Canvas.TextOut(x,y,'word add here');
      

  3.   

    这样做?
    那写上去的字,怎么才能改动或是清除呢?
    可以办到吗?
    能不能像label一样随意改变内容?
    解决完就结贴
      

  4.   

    谁说看不到把Lable BringToFront
      

  5.   

    Image1.Canvas.Brush.Style := bsclear;//背景色为空
      Image1.Canvas.Font.Size := 9 ;//字体大小
      Image1.Canvas.Font.Color := clBlue ;//字体颜色
      Image1.Repaint ;//清除
      Image1.Update ;
      SForm.Canvas.TextOut(70,65,'正在联接数据库......');//输出字符串