Rotar y voltear imágenes con GdiPlusX (Cesar Chalom) Traducción [1]

Enviado por : amby en 21 Jun, 2007 - 04:00
ART [2]
Cesar Chalom vuelve a abordar el tema de la rotación y el volteado de imágenes.

Rotar y voltear imágenes con GdiPlusX

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ón


por 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

Enlaces
  [1] http://www.portalfox.com/index.php?name=News&file=article&sid=2454
  [2] http://www.portalfox.com/index.php?name=News&catid=&topic=2
  [3] http://weblogs.foxite.com/cesarchalom/archive/2007/06/18/4091.aspx
  [4] http://weblogs.foxite.com/cesarchalom/
  [5] http://www.portalfox.com/mailto:amby@telefonica.net
  [6] http://www.portalfox.com
  [7] http://www.codeplex.com/VFPX/Wiki/View.aspx?title=GDIPlusX&referringTitle=Home
  [8] http://www.portalfox.com/user.php
  [9] http://www.portalfox.com/user.php?op=userinfo&uname=Mansoft_pe
  [10] http://www.portalfox.com/index.php?module=Messages&func=compose&uname=Mansoft_pe
  [11] http://mansoft.redtienda.net