OptionsFileType Example for Visual Basic

Dim RasterFileDlg As New LEADRasterDlgFile
Dim nRet As Integer

Private Sub FileOption_Click()
   RasterFileDlg.DialogTitle = "LEADTOOLS Open dialog box"
   RasterFileDlg.InitialDir = "c:\images"
   RasterFileDlg.FileDlgFlags = 0
   RasterFileDlg.EnableShowPreview = True
   RasterFileDlg.EnableShowLoadOptions = True
   RasterFileDlg.LoadRotated = False
   RasterFileDlg.LoadCompressed = False
   RasterFileDlg.LoadPasses = 0
   
   RasterFileDlg.UIFlags = OPEN_SHOW_PROGRESSIVE Or _
                           OPEN_SHOW_MULTIPAGE Or _
                           OPEN_SHOW_LOADROTATED Or _
                           OPEN_SHOW_LOADCOMPRESSED Or _
                           OPEN_SHOW_FILEINFO Or _
                           OPEN_SHOW_PREVIEW Or _
                           OPEN_SHOW_DELPAGE Or _
                           OPEN_SHOW_PDFOPTIONS Or _
                           OPEN_SHOW_RASTEROPTIONS Or _
                           OPEN_SHOW_VECTOROPTIONS Or _
                           OPEN_SHOW_LOADOPTIONS Or _
                           OPEN_VIEWTOTALPAGES Or _
                           OPEN_LOADBITMAP Or _
                           OPEN_GENERATETHUMBNAIL

   RasterFileDlg.Bitmap = LEADRasterView1.Raster.Bitmap
   nRet = RasterFileDlg.ShowOpenDlg (hWnd) 
   Dim i As Integer
   If (nRet = 0 And RasterFileDlg.DialogStatus = DLG_OK) Then
   
      Select Case RasterFileDlg.OptionsFileType
      Case FILE_PCD: 
         Text1.Text = CStr(RasterFileDlg.PCDResolution
      Case FILE_RAS_PDF, _
            FILE_RAS_PDF_G3_1D, _
            FILE_RAS_PDF_G3_2D, _
            FILE_RAS_PDF_G4, _
            FILE_RAS_PDF_JPEG, _
            FILE_RAS_PDF_JPEG_422, _
            FILE_RAS_PDF_JPEG_411: 
         
         Text1.Text = CStr(RasterFileDlg.PDFXResolution
         Text2.Text = CStr(RasterFileDlg.PDFYResolution
         Text3.Text = CStr(RasterFileDlg.PDFDisplayDepth
         Text4.Text = CStr(RasterFileDlg.PDFTextAlpha
         Text5.Text = CStr(RasterFileDlg.PDFGraphicsAlpha
      
      Case FILE_FPX, _
            FILE_FPX_SINGLE_COLOR, _
            FILE_FPX_JPEG, _
            FILE_FPX_JPEG_QFACTOR, _
            FILE_CMW, _
            FILE_JBIG, _
            FILE_JP2, _
            FILE_J2K: 
       
         Text1.Text = CStr(RasterFileDlg.RasterXResolution
         Text2.Text = CStr(RasterFileDlg.RasterYResolution
      
      Case FILE_WMF, _
           FILE_EMF: 
         
         Text1.Text = CStr(RasterFileDlg.WMFXResolution
         Text2.Text = CStr(RasterFileDlg.WMFYResolution
        
      Case FILE_DWF, _
            FILE_CGM, _
            FILE_PCD, _
            FILE_VECTOR_DUMP, _
            FILE_DRW, _
            FILE_INTERGRAPH_VECTOR, _
            FILE_GERBER: 
         
         Text1.Text = CStr(RasterFileDlg.VectorViewportWidth
         Text2.Text = CStr(RasterFileDlg.VectorViewportHeight
         Text3.Text = CStr(RasterFileDlg.VectorViewportMode
         Text4.Text = RasterFileDlg.VectorFont
         
      Case FILE_DXF, _
           FILE_DWG: 
      
         Text1.Text = CStr(RasterFileDlg.DXFViewportWidth
         Text2.Text = CStr(RasterFileDlg.DXFViewportHeight
         Text3.Text = CStr(RasterFileDlg.DXFViewportMode
         Text4.Text = RasterFileDlg.DXFFont
         Text5.Text = CStr(RasterFileDlg.DXFAutoCADColorScheme
               
      Case FILE_PLT: 
         Text1.Text = CStr(RasterFileDlg.PLTViewportWidth
         Text2.Text = CStr(RasterFileDlg.PLTViewportHeight
         Text3.Text = CStr(RasterFileDlg.PLTViewportMode
         Text4.Text = RasterFileDlg.PLTFont
         Text5.Text = "[ " + CStr(RasterFileDlg.PLTPenWidth (0)) 
         Text6.Text = "[ " + CStr(RasterFileDlg.PLTPenColor (0)) 
      
         For i = 1 To 7
            Text5.Text = Text5.Text + ", " + CStr(RasterFileDlg.PLTPenWidth(i)) 
            Text6.Text = Text6.Text + ", " + CStr(RasterFileDlg.PLTPenColor(i)) 
         Next i
            
         Text5.Text = Text5.Text + " ]" 
         Text6.Text = Text6.Text + " ]" 
      End Select
   End If
End Sub