现在只能保存BMP格式的呀,如题。。

解决方案 »

  1.   

    不是有bmp转jpg代码吗?我不知道Teecommander是什么类,没用过,如果只能保存bmp格式
    可以对图片处理一下,转为jpg,网上很多代码例子
      

  2.   

    转我也会转,但是做个产品给客户不行呀,Teecommander就是Teechart的工具栏,上面有个保存按钮.
      

  3.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, TeeComma, ExtCtrls, TeeProcs, TeEngine, Chart, Buttons,jpeg,
      ExtDlgs;type
      TForm1 = class(TForm)
        Chart1: TChart;
        TeeCommander1: TTeeCommander;
        procedure SaveClick(Sender: TObject);
        procedure FormCreate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
    begin
      TeeCommander1.ButtonSave.OnClick:=SaveClick;
    end;procedure TForm1.SaveClick(Sender: TObject);
    var
      bmp:TBitmap;
      JpegImg:TJpegImage;
    begin
      bmp:= Tbitmap.Create;
      JpegImg:= TJpegImage.Create;
      try
        bmp.Width:=Chart1.Width;
        bmp.Height:=Chart1.Height;
        bmp.Canvas.CopyMode:=cmSrcCopy;
        bmp.Canvas.CopyRect(rect(0,0,Chart1.Width,Chart1.Height),Chart1.Canvas.ReferenceCanvas,rect(0,0,Chart1.Width,Chart1.Height));
        JpegImg.Assign(bmp);
        JpegImg.SaveToFile('c:\1.jpg');
      finally
        bmp.Free;
        JpegImg.Free;
      end;
    end;end.
      

  4.   

    我从TeeChart网站下了demo看,它那里的Teecommander上的保存按钮都带有.gif,.jpg格式的保存方式,楼上的我不是要保存为jpg,而是要让Teecommander的save按钮上带有保存jpg的选项呀
      

  5.   

    那你就下载相应的TeeChart版本,安装到相应的Delphi IDE上,不知道你使用的是delphi那个版本
      

  6.   

    我用的是8.03 pro呀,设计时还带jpg,gif等格式的,运行时就不带了。
      

  7.   

    郁闷啊,楼上的老兄,我感觉也是哪的设置没打开,但是查遍了Teecommander的属性也没找到呀。
      

  8.   

    晕,突然开窍,搞定,现在的问题是能把它默认的格式tee,wmf,emf格式给去掉吗?我想只留jpg,bmp和gif