I guess that depends on the graphics program and if the graphic program can handle a image with an alpha channel. There is no way that I know of to guarantee that because you can not change how paste works or even know how paste is handled unless you write the app.
Within ImageEn- Copy preserves PNG transparency:
if ImageEnView1.Selected then
ImageEnView1.Proc.SelCopyToClip(True)
else
ImageEnView1.Proc.CopyToClipboard(True);
And Within ImageEn- Paste maintains the PNG transparency:
if ImageEnView1.Proc.IsClipboardAvailable then
begin
ImageEnView1.Proc.SaveUndoCaptioned
('Paste ' + IntToStr(ImageEnView1.Proc.UndoCount));
if ImageEnView1.Selected then
begin
ImageEnView1.Proc.SelPasteFromClip(True);
ImageEnView1.Update;
end
else
ImageEnView1.Proc.PasteFromClipboard;
end;
I tested Paste with Windows 8.1 Paint and the transparency was not maintained, but with ImageEn itself and with Adobe Photoshop Elements transparency was maintained.
William Miller
Adirondack Software & Graphics
Email: w2m@frontiernet.net
EBook: http://www.imageen.com/ebook/
Apprehend: http://www.frontiernet.net/~w2m/index.html