Yshopnoosa.com

Hur storleksändra bilder med C#

Du kan använda klassen bild i C#, ett programmeringsspråk, att läsa, ändra och Visa bilder. Ändra storlek på en bild hjälper youl skapa fotogalleri miniatyrer eller när du vill visa bilden är för stor för visningsområdet. Klassen "Graphics" ingår i namnområdet "System.Drawing". Du behöver GDI + installerat för att använda grafik funktioner.

Instruktioner

1 Öppna programmet du redigera C#-koden. Öppna din C#-källfil.

2 Läsa in bilden som du vill ändra storlek på i en "Bild" objekt. Ett sätt att göra detta är att läsa in en JPEG som ligger i samma mapp som programmets körbara fil. Till exempel "bild ^ orig_image = Image::FromFile("myimage.jpg");".

3 Använda variabler för att ange den nya storleken ändras bildens höjd- och breddmåtten. Till exempel "int bredd = 640; int höjd = 480; ".

4 Skapa ett nytt "" bitmappsobjekt med storleken ändras bildens dimensioner. Till exempel "bitmapp bm = ny bitmapp (bredd, höjd);".

5 Skapa ett "Graphics" objekt i "Bitmapp" objekt med metoden "FromImage". Till exempel "grafik gr = Graphics.FromImage((Image)bm);".

6 Ställ in läge för interpolation i din "Graphics" objektet för att ändra kvaliteten på förändrat bilden. Alternativen är standard, låg, hög, Bilinjär, Bikubisk, NearestNeighbor, HighQualityBilinear och HighQualityBicubic. Till exempel "gr. InterpolationMode = InterpolationMode.HighQualityBicubic; "sätter den med högsta kvalitet.

7 Rita den storleksändrade bilden till skärmen med metoden "DrawImage". Till exempel "gr. DrawImage (orig_image, 0, 0, bredd, höjd); ".

8 Använd metoden "Kassera" för att rensa upp objektet "Graphics" när du är klar med den. Till exempel "gr. Dispose(); ".

9 Spara din C#-källfil.