Jak zapisać PngImage ze schowka

Jak mogę zapisać pngimage do pliku skopiowanego z AdobeFirewoks (Clipboard) lub Photoshop bez utraty przezroczystości.

używam delphi2009.

z góry dziękuję.

@Lama Próbowałem tego kodu, ale nie ma przejrzystości. Nie wiem też, czy zrobię to dobrze.

  png := TPngimage.Create;
  try
    png.LoadFromClipboardFormat(CF_BITMAP,
      Clipboard.GetAsHandle(CF_BITMAP), CF_BITMAP);
    image1.Picture.Assign(png);
  finally
    png.Free;
  end;

questionAnswers(3)

yourAnswerToTheQuestion