Foxite.COM Community Weblog

Foxite.COM Community Weblog - free weblog service for the Visual FoxPro Community.
Welcome to Foxite.COM Community Weblog Sign in | Join | Help
in
Home Blogs Forum Photos Forum Archives

VFP IMAGING



HOWTO: CHANGE BITMAP RESOLUTION

The Bitmap resolution can be also very easily changed with GDI+.

The sample below uses the new GDI+-X classes from VFP-X projects that can be downloaded from here: http://www.codeplex.com/Wiki/View.aspx?ProjectName=VFPX&title=GDIPlusX

** How to change the Bitmap resolution

* The code loads an image, changes its resolution to 200x200
* and saves it again as a BMP
*
http://msdn2.microsoft.com/en-us/library/system.drawing.bitmap.setresolution.aspx

DO LOCFILE("System.App")

WITH _SCREEN.System.Drawing

* Load Image to GDI+
LOCAL loBmp AS xfcBitmap
loBmp = .Bitmap.New(GETPICT())

* Change BitmapResolution
loBmp.SetResolution(200,200)

* Save the Bitmap
loBmp.Save("c:\NewResolution.bmp", .Imaging.ImageFormat.Bmp)

ENDWITH

RETURN

Published Monday, September 18, 2006 8:45 PM by cesarchalom
Filed Under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

Augusto Toledo said:

Oi Cesar,
Não estou conseguindo fazer os botões do GradObjects3 funcionarem.
Eu adicionei no meu form: Gradbuttons1, Gradobjects1
Mas na hora de executar da erro nestas linhas:

-> .AddProperty("cTempGradFile","")
.AddProperty("cTempGradFile2","")
.AddProperty("cTempGradFile3","")
.AddProperty("cTempGradFile4","")

Por favor me diz o que eu to fazendo de errado.
Obrigado

Olá Augusto,

Desculpe pela demora em responder, vc poderia me dar maiores informações sobre o erro ? Os exemplos que enviei com a classe estão funcionando bem ?

Em princípio, trabalhe com apenas uma das classes. Teste adicionando apenas a "GradObjects". Ele deverá converter automagicamente todos os botões do seu Form em gradientes.

Fico no aguardo de seu retorno para poder melhor orientá-lo.

September 22, 2006 2:07 PM
 

Cesar Chalom said:

January 9, 2007 3:38 PM
 

Ana María Bisbé said:

Versión en Español de este artículo en / Spanish version at http://www.portalfox.com/article.php?sid=2270
July 24, 2007 7:11 PM

What do you think?

(required) 
(optional)
(required)