
06-23-2005, 04:17 PM
|
 |
Senior Contributor
Forum Leader * Expert *
|
|
Join Date: Apr 2005
Location: USA
Posts: 866
|
|
Yes. Create a bitmap (System.Drawing.Bitmap constructor) large enough to hold both. Create a graphics object on the bitmap (Graphics.FromImage), which you can use to draw both images into the bitmap (Graphics.DrawImage/DrawImageUnscaled). Save the image (Bitmap.Save). If you want to save a jpeg with a specific quality setting it goes something like this:
Code:
Sub SaveAsJpeg(ByVal MyImage As Bitmap, ByVal Quality As Integer, ByVal FileName As String)
Dim ImageFormat As Imaging.ImageCodecInfo
'Find the codec
For Each Format As Imaging.ImageCodecInfo In Imaging.ImageCodecInfo.GetImageEncoders()
If Format.MimeType = "image/jpeg" Then
ImageFormat = Format
End If
Next
'Set quality
Dim Parameters As New Imaging.EncoderParameters
Parameters.Param(0) = New Imaging.EncoderParameter(Imaging.Encoder.Quality, Quality)
'Save passing codec and parameters
MyImage.Save(FileName, ImageFormat, Parameters)
End Sub
If you have any other questions that MSDN can't answer, ask.
|
__________________
C# _VB.NET _
|