高手们,先谢谢了
我现在要做个客房控制软件
需要图形显示各个房间状态
不知怎样解决?
谢谢!!!!!!

解决方案 »

  1.   

    使用StringGrid来显示,自已进行画图即可。
      

  2.   

    procedure TSDIAppForm.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
      Rect: TRect; State: TGridDrawState);
    var
    r:TRect;
    S:String;
    begin
    if (ACol=2) And  (ARow=2) then
    with StringGrid1.Canvas do
    Begin
      Draw(Rect.Left, Rect.Top, Image1.Picture.Graphic);
      r:=Rect;
      Font.Color:=clRed;
      Font.Size:=20;
      Brush.Style := bsClear;
      //TextOut(Rect.Left+20, Rect.Top+20,'XXX');
      s:='XXXXX';
      DrawText(Handle,PChar(s),Length(s),r,DT_CENTER or DT_SINGLELINE or DT_VCENTER);end;
      

  3.   

    我刚好做了 洗浴的管理软件 好象是 listview控件吧 能够轻松显示每个 洗漱盆的状态啊
    listview +array数组 就能够满足你的问题的