El autor ha publicado la actualización de la Biblioteca de clases GDI+X, a la que se ha agregado el método ToClipboard que se encarga de realizar esta función.
Enviar imágenes al Portapapeles con Gdi+X Revisado
Artículo original: Send Images to the Clipboard with GdiPlusX REVISITED
http://weblogs.foxite.com/cesarchalom/archive/2007/01/29/3204.aspx
Autor: Cesar Chalom (http://weblogs.foxite.com/cesarchalom)
Traducido por: Ana María Bisbé York (amby@telefonica.net)
Para: PortalFox (http://www.portalfox.com)
Hace unos días publiqué una solución basada en la clase GPIMAGE GDI+ de Alexander Golovlev mostrando cómo enviar una imagen al escritorio (http://weblogs.foxite.com/cesarchalom/archive/2007/01/09/3103.aspx) (Nota de la traductora: Este escrito fue traducido por Luis María Guayán y publicado bajo el título Enviar imágenes al portapapeles con GdiPlus-X).
Estamos de acuerdo en que, aunque esta función no está originalmente presente en el espacio de nombre "System.Drawing" de .NET, pudiera representar una buena adición de la biblioteca GDIplus-X para VFP. Entonces, la función "ToClipboard()" se agregará a la clase Bitmap.
Desde ahora, quiero decir, para Gdiplus-X 0.07 y posterior, podemos enviar cualquier imagen compatible con GDI+ al escritorio utilizando la nueva función "ToClipboard()" que se acaba de agregar a la clase bitmap, que tiene el siguiente código:
** El siguiente ejemplo de código muestra cómo enviar
** una imagen al portapapeles
** El ejemplo está totalmente basado en "ToClipboard" de la clase GPIMAGE GDI+
** de Alexander Golovlev
_SCREEN.AddProperty("System", NEWOBJECT("xfcSystem", LOCFILE("system.vcx","vcx")))
LOCAL loBmp AS xfcBitmap
loBmp = _SCREEN.System.Drawing.Bitmap.New(GETPICT())
loBmp.ToClipboard()
|