I'm sorry I dont understand what I'm doing, that's why there are no comments in the code... but I managed to create a multi frame tiff file. I used some code from CodeProject.com

VB Code:
  1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.         Dim img1, img2, tiffImg As Bitmap
  3.  
  4.         img1 = Image.FromFile("C:\colormatrix.jpg")
  5.         img2 = Image.FromFile("C:\txtr.bmp")
  6.         tiffImg = New Bitmap(img1)
  7.  
  8.         Dim encParams As New EncoderParameters(1)
  9. ' You could use your method of getting the codec from file instead of using this.. but I guess this is better since you dont need to have a file to get the codec
  10.         Dim codecInfo As ImageCodecInfo = GetEncoderInfo("image/tiff")
  11.         encParams.Param(0) = New EncoderParameter(Encoder.SaveFlag, CLng(EncoderValue.MultiFrame))
  12.  
  13.  
  14.         tiffImg.Save("C:\tiffFile.tiff", codecInfo, encParams)
  15.  
  16.         encParams.Param(0) = New EncoderParameter(Encoder.SaveFlag, CLng(EncoderValue.FrameDimensionPage))
  17.         tiffImg.SaveAdd(img2, encParams)
  18.  
  19.  
  20.  
  21.  
  22.         img1.Dispose()
  23.         img2.Dispose()
  24.     End Sub
  25.  
  26.     Private Function GetEncoderInfo(ByVal mimeType As [String]) As ImageCodecInfo
  27.         Dim i As Integer
  28.         Dim encoders() As ImageCodecInfo
  29.         encoders = ImageCodecInfo.GetImageEncoders()
  30.  
  31.         For i = 0 To (encoders.Length - 1)
  32.             If (encoders(i).MimeType = mimeType) Then
  33.                 Return encoders(i)
  34.             End If
  35.         Next i
  36.     End Function

change the filenames only HTH should be a good enough example


this was the codeproject page btw: http://www.codeproject.com/vb/net/fa...asp?print=true