Announcement

Collapse
No announcement yet.

bitmap in TImage als WMF abspeichern, wie???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • bitmap in TImage als WMF abspeichern, wie???

    hallo an alle,<br>
    <br>
    ich habe in einer timage-kompo eine grafik (bitmap). dieses bild<br>
    möchte ich nun als wmf-datei abspeichern können. kann mir jemand<br>
    einen tip geben wie ich da rangehen muss?<br>
    meine ersten stümperhaften versuche in form von:<br>
    <br>
    with TMetaFile.Create do<br>
    begin<br>
    try<br>
    Assign(ScanImage.Picture.Graphic);<br>
    SaveToFile(WSSaveDialog.FileName);<br>
    finally<br>
    Free;<br>
    end;<br>
    end;<br>
    <br>
    enden in einer üblen exception: 'bitmap kann nicht zu metafile zu<br>
    gewiesen werden, EConvertError'<br>
    vielleicht kann mir jemand von euch auf die sprünge helfen. <br>
    danke schon mal im vorraus.
    <br>
    <br>
    mfg<br>
    ake

  • #2
    <pre>

    with TMetaFile.Create do
    try
    Width := Image1.Picture.Graphic.Width;
    Height := Image1.Picture.Graphic.Height;
    Canvas.Draw(0, 0, Image1.Picture.Graphic);

    SaveToFile(...)
    finally
    Free;
    end;

    </pre>

    Das ist aber KEINE Konvertierung der Bitmap-Zeichnung, sondern nur eine Einbettung der Bitmap/Icon oder EMF in Image1.Picture in eine neue WMF/EMF.

    Gruß Hage

    Comment


    • #3
      hallo hagen,<br>
      <br>
      erst mal danke für die antwort. beim abspeichern läuft alles<br>
      reibungslos ab, will ich die abgespeicherte wmf-datei aber<br>
      aber wieder öffnen, so erscheint die exception das es sich<br>
      um eine ungültige wmf-datei handelt (einvalidgraphic).<br>
      für mich ist es quasi total wichtig, dass ich die gespeicherte<br>
      datei danach wieder öffnen kann.<br>
      <br>
      mfg
      <br>
      ak

      Comment

      Working...
      X