Results 1 to 2 of 2

Thread: Help Images

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Jan 1999
    Posts
    204
    How do i save a image that is in a image box that has been from the screen .. if you need a code idea her
    Code:
    Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As Long
    
    
    Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    
    
    Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" _
        (LpVersionInformation As OSVERSIONINFO) As Long
        Public Const VK_MENU = &H12
        Public Const KEYEVENTF_KEYUP = &H2
    
    
    Type OSVERSIONINFO
        dwOSVersionInfoSize As Long
        dwMajorVersion As Long
        dwMinorVersion As Long
        dwBuildNumber As Long
        dwPlatformId As Long
        szCSDVersion As String * 128 ' Maintenance string For PSS usage
        End Type
        Public Sub GetWindowSnapShot(Mode As Long, ThisImage As Image)
        
        ' mode = 0 -> Screen snapshot
        ' mode = 1 -> Window snapshot
        
        Dim altscan%, NT As Boolean, nmode As Long
        
        NT = IsNT
    
    
        If Not NT Then
            If Mode = 0& Then Mode = 1& Else Mode = 0&
        End If
        
    
    
        If NT And Mode = 0 Then
            keybd_event vbKeySnapshot, 0&, 0&, 0&
        Else
            altscan = MapVirtualKey(VK_MENU, 0)
            keybd_event VK_MENU, altscan, 0, 0
    
    
            DoEvents
                keybd_event vbKeySnapshot, Mode, 0&, 0&
            End If
    
    
            DoEvents
                ThisImage = Clipboard.GetData(vbCFBitmap)
                keybd_event VK_MENU, altscan, KEYEVENTF_KEYUP, 0
            End Sub
    
    
    Public Function IsNT() As Boolean
        Dim verinfo As OSVERSIONINFO
        verinfo.dwOSVersionInfoSize = Len(verinfo)
        If (GetVersionEx(verinfo)) = 0 Then Exit Function
        If verinfo.dwPlatformId = 2 Then IsNT = True
    End Function
    i need to save it as jpg somthing small
    WHat would we do with out Microsoft.
    A lot more.

  2. #2
    Member
    Join Date
    Apr 1999
    Location
    Reno, NV
    Posts
    57
    I am not sure what picture you are trying to save.
    This code saves the picture in a picture box.

    SavePicture Picture1.Picture, "path_&_name"

    so the basics

    SavePicture "Control.Picture", "Path to save Name to save"
    does this help.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width