25. oktober 2006 - 13:03Der er
7 kommentarer og 1 løsning
konverter image til bmp
jeg er ved at lave et program som udskriver nogle billeder ,systemet hvirker fint med bmp billeder , men nu vil jeg gerne have det også virker med drag'n'drop problemet er bare at billedet kommer til at ligge som typen image mens hele min udskrivningforegår i bmp så er der enten nogen der ved hvordan man kan komvertere et image til bmp eller som en anden løsning ved hvordan jeg kan ændre på størrelsen af et image så jeg kan bestemme udskriftstørrelsen.
Jeg har et eksempel på hvordan man resizer et billede i vb. det virker både til win- og webforms:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ReSizeImage("c:/test.jpg", "c:/test_48X48.jpg", 48, 48) End Sub
Sub ReSizeImage(ByVal strFilePath As String, ByVal strNewFilePath As String, ByVal newHeight As Integer, ByVal newWidth As Integer)
'laver ny bitmap billede, loaded fra den originale fil's sted Dim bm As Bitmap = Image.FromFile(strFilePath)
'laver det nye billede som blank bitmap Dim resized As Bitmap = New Bitmap(newWidth, newHeight)
'laver et nyt grafisk objekt med indhold fra det originale billede Dim g As Graphics = Graphics.FromImage(resized)
' skalere grafisk objekt så det passer til skalerede billede g.DrawImage(bm, New Rectangle(0, 0, resized.Width, resized.Height), 0, 0, bm.Width, bm.Height, GraphicsUnit.Pixel)
' sletter rester som blev skaleret væk g.Dispose()
'gemmer det nye billede til den valgte folder som det originale resized.Save(strNewFilePath, Imaging.ImageFormat.Jpeg)
hvis denne linie gør som jeg tror ,nemlig at oprette en bitmap bm og gemme indholdet af image i den så virker det desværre ikke i c# .net
her får man fejlen Cannot implicitly convert type 'System.Drawing.Image' to 'System.Drawing.Bitmap' hvis man forsøger at ligge indholdet af et image i en bitmap.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.