1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

قرار دادن یک Bitmap در یک متافایل

شروع موضوع توسط para3to ‏11/10/11 در انجمن Delphi

  1. کاربر ارزشمند❤

    تاریخ عضویت:
    ‏17/5/11
    ارسال ها:
    39,257
    تشکر شده:
    47,234
    امتیاز دستاورد:
    170
    قرار دادن یک Bitmap در یک متافایل


    کد:
    procedure TForm1.Button1Click(Sender: TObject);
    var
    m : TmetaFile;
    mc : TmetaFileCanvas;
    b : tbitmap;
    begin
    m := TMetaFile.Create;
    b := TBitmap.create;
    b.LoadFromFile('C:\SomePath\SomeBitmap.BMP');
    m.Height := b.Height;
    m.Width := b.Width;
    mc := TMetafileCanvas.Create(m, 0);
    mc.Draw(0, 0, b);
    mc.Free;
    b.Free;
    m.SaveToFile('C:\SomePath\Test.emf');
    m.Free;
    Image1.Picture.LoadFromFile('C:\SomePath\Test.emf');
    end;