25. oktober 2006 - 13:03
Der 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.
26. oktober 2006 - 16:16
#3
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)
End Sub
27. oktober 2006 - 01:19
#5
Dim bm As Bitmap = Image.FromFile(strFilePath)
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.
27. oktober 2006 - 11:08
#6
Okay, hmm, ved ikke så..
har du prøvet at lege med ImageConverter:
dim objImageConverter as new ImageConverter
ellers kan jeg ikke hjælpe desværre