
Artículo original: Rotate and Flip images with GdiPlusX
http://weblogs.foxite.com/cesarchalom/archive/2007/06/18/4091.aspx [3]
Autor: Cesar Chalom (http://weblogs.foxite.com/cesarchalom [4])
Traducido por: Ana María Bisbé York (amby@telefonica.net [5])
Para: PortalFox (http://www.portalfox.com [6])
Alguna gente ha estado preguntando sobre Rotar/ Voltear imágenes con GdiPlusX.
He aquí un código adaptado de un artículo anterior que utilizaba _GdiPlus.vcx; pero esta vez utilizando GdiPlusX.
Rotar y/o voltear imágenes es una tarea muy sencilla para Gdi+. Para ver los diferentes resultados posibles, cambie el valor de la constante en la variable lnEnumRotateFlip del código que se muestra a continuación.
IMPORTANTE
Requiere VFP9 y GdiPlusX para ejecutarse
Asegúrese por favor de que tiene la última versión
http://www.codeplex.com/VFPX/Wiki/View.aspx?title=GDIPlusX&referringTitle=Home [7]
* Iniciar GdiPlusX
_SCREEN.AddProperty("System", NEWOBJECT("xfcSystem", LOCFILE("system.vcx","vcx")))
LOCAL loBMP as xfcBitmap
LOCAL lnEnumRotateFlip
WITH _SCREEN.System.Drawing
loBMP = .Bitmap.FromFile(GETPICT())
* Pruebe cambiando este valor por los que se muestran debajo
lnEnumRotateFlip = .RotateFlipType.Rotate90FlipNone
loBmp.RotateFlip(lnEnumRotateFlip)
* Guardar la imagen como PNG
loBMP.Save("C:\RotateFlip.png", .Imaging.ImageFormat.Png)
ENDWITH
RUN /N explorer.EXE RotateFlip.png
RotateNoneFlipNone 0
RotateNoneFlipNone 1
RotateNoneFlipNone 2
RotateNoneFlipNone 3
RotateNoneFlipNone 4
RotateNoneFlipNone 5
RotateNoneFlipNone 6
RotateNoneFlipNone 7
| Rotar y voltear imágenes con GdiPlusX (Cesar Chalom) Traducción | Entrar/Crear una cuenta [8] | 1 Comentario | |
|
| |
| Los comentarios son propiedad de sus respectivos autores. No somos responsables de su contenido. |
Re: Rotar y voltear imágenes con GdiPlusX (Cesar Chalom) Traducciónpor Mansoft_pe en 14 Ene, 2010 - 11:35 (Información del usuario [9] | Enviar un mensaje [10] http://mansoft.redtienda.net [11]) |
|
Exelente aplicación Para convertirlo a executablle que se agregaria aparte de la libreria |