"Utilizando el canal alpha en imágenes en Visual FoxPro" para Bernard Bout
Artículo original: Helper code to create image on the fly for "Using the Alpha Channel in Visual Foxpro Images" from Bernard Bout
https://vfpimaging.blogspot.com/2006/09/helper-code-to-create-image-on-fly-for_2447.html
Autor: Cesar Ch.
Traducido por: Ana María Bisbé York
He aquí otro código que asiste a Bernard Bout, al crear una imagen al vuelo, basado en su entrada de blog titulada: "Using the Alpha Channel in Visual Foxpro Images". Nuevamente, en este ejemplo, empleo las nuevas clases GDI+ del proyecto VFP-X que pueden ser descargadas desde: http://www.codeplex.com/Wiki/View.aspx?ProjectName=VFPX&title=GDIPlusX
Espero que esto ayude a Bernard !
Imagen original: Main.form.png
* Código para crear una imagen al vuelo parar * Bernard Bout "Using the Alpha Channel in Visual Foxpro Images" * http://weblogs.foxite.com/bernardbout/archive/2006/09/11/2436.aspx * Dimensiones de la imagen 300 x 270 píxeles * Hace toda la imagen totalmente transparente * Dibuja un rectángulo amarillo claro - RGB(254,254,228) * centrado en la imagen principal. * Guarda como PNG, para conservar la transparencia _SCREEN.AddProperty("System", NEWOBJECT("xfcSystem", LOCFILE("system.vcx","vcx"))) WITH _SCREEN.System.Drawing * Crea un bitmap vacío LOCAL loBitmap AS xfcBitmap loBitmap = .Bitmap.New(300,270) * Inicializa el objeto gráfico LOCAL loGfx AS xfcGraphics loGfx = .Graphics.FromImage(loBitmap) * Hace toda la imagen transparente loGfx.Clear(.Color.FromARGB(0,0,0,0)) * Dibuja el rectángulo amarillo loGfx.FillRectangle(.SolidBrush.New(.Color.FromRGB(254,254,228)), 10,9,278,249) * Guarda como PNG para mantener la transparencia loBitmap.Save("c:\BernardBoutAgain.png", .Imaging.ImageFormat.Png) ENDWITH RETURN
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.