JigSaw VB JigSaw Form1, VScroll1 Pic_PuzzleImage Pic_Bitmap Pic_Window Pic_Work Pic_Mask Pic_PieceImage Pic_FinalPiece Pic_PieceMask HScroll1 Pic_ScrollBarJoint Menu_File &File Menu_FileSelection &Open... Menu_FileSelection &ClipBoard Menu_FileSelection Menu_FileSelection &Exit Menu_Options &Options Menu_OptionsSelection &Scrammble Menu_OptionsSelection Sol&ve Menu_OptionsSelection &Animate Menu_OptionsSelection Bring &Pieces to Foreground Menu_OptionsSelection Menu_OptionsSelection Sho&w Scrammbling Menu_OptionsSelection S&crammble on open Menu_OptionsSelection Menu_Background Puzzle &Background Menu_BackgroundSelection &Black Menu_BackgroundSelection &White Menu_Outline Piece &Outline Menu_OutlineSelection &Black Menu_OutlineSelection &White Menu_Pieces &Pieces Menu_PiecesSelection &Rectangles Menu_PiecesSelection &Circles Menu_PiecesSelection &Elipses Menu_PiecesSelection &Angels && Stars Menu_PiecesSelection C&ircles In Rectangles Menu_Hint &Hint! Menu_Stop &Stop! Menu_Help &Help Menu_HelpSelection &About... Form_Click Right Bottomn BitBlt destHdc srcHdc{ srcY> SRCCOPY SRCAND0 SRCINVERT Picture1 Picture2- Pic_Image Pic_FormImage Form_Load NewWidth\ Width ScaleWidthM NewHeight Height ScaleHeight Screen Pic_Imag Pic_BitmapO PieceHeight PieceWidth# Pieces Priority Form_Paint\ DestX DestY DestWidthp DestHeight PieceNumber Index Column Form_MouseDownL Button Shift Set_Piece_Priority Piece Tempr forfor forz\ Backcolor MovingPiece TRUEC Form_MouseMove Paint FALSE0 Display_Image Display_A_Piece AnHdc Form_MouseUp Pic_Bitmap_Click3 LastXA LastY\ Region1 CreateRegion Region2 Region3r CreateRectRgn selectclipregion SelectClipRgn region SetRectRgni CombineRgn RGN_DIFFE SelectRectRgnN LastMouseX LastMouseYG Menu_File Menu_FileSelection Menu_Options Menu_OptionsSelection) Menu_OptionsSelection_Clickx MouseDown{ SolveX SolveY5 Dispaly_A_Piece PiecesPriority Cursorg Menu_FileSelection_Click Form1k NULLREGION RGN_AND& Region4j HomeX HoveY HomeY PieceWidthPieces Elseiff themV Display SRCOPY> Picture Last# OpenFile File1l FileName Prepare_Bitmap Form_Unload Cancel VScroll1 HScroll1 Form_ResizeV Value VDiff Enabled LargeChange HDiff Pic_Windowb Pic_JigSaw! HScroll1_ChangeL VScroll1_Change JigSaw Pic_ScaleWidth Pic_JigSaw_MouseDown Pic_JigSaw_MouseMovem Pic_FormImage_Click Pic_Window_Click Pic_JigSaw_LinkOpen Pic_JigSaw_LostFocus Picture1_Click. Picture1_Paint Picture1_MouseDown Pic_JigSawse Pic_JigSaws_ClickO Pic_JigSaw_LinkClose< Menu_Options_Click Menu_File_Click Picture1_MouseMoveq Pic_Work@ Pic_Work_Click Pic_Work_MouseDown Pic_Work_MouseMove Pic_Work_MouseUp8 Pic_FormImage_MouseDown Pic_Work_LostFocus Pic_Window_MouseMove` Pic_Work__MouseMove Visible- Pic_Work_Paint Pic_MaskV Radius Raidus MaskROP SRCINVERTANDDEST Pic_Piece SRCPAINT MERGEPAINT2 Pic_FinalPiecex Menu_Pieces Menu_PiecesSelection MID_SCRAMMBLE MID_SOLVE* MID_ANIMATE Menu_PiecesSelection_ClickY MID_CIRCLEM MID_SQUARE_PIECES( MID_CIRCLE_PIECES2 Columns NUMBER_OF_PIECESv TypeOfPiece CIRCLES Check Checked Menu_PieceSelection PuzzleSize ARect PntInRect RECTTYPE APoint POINTYPEN POINTTYPE PtInRect PuzzleSipicpic_Work MaskColor PIECEINFO StopSolveB Animating MID_STOP_ANIMATING Menu_Stop Menu_Stop_Click Move_Piece( Prepare_To_Move_Piece VTemp HTemp HVScroll1 HAdjust? VAdjust ListIndex Drive1c Menu_Hint Menu_Hint_Clickv Pic_PieceMask Pic_PuzzleImage Piece_Image_And_Mask Get_Piece_Image_And_Maskh Pic_PieceImage Get_Image_And_Mask^ NOTSRCCOPY{ Get_Mask_And_Image Scrammble_Puzzle MID_SHOW_SCRAMMBLING$ MID_SHOW_HIDDEN_PIECES All_Pieces_In_Placet MID_PIECES_NOT_IN_PLACE MID_SHOW_PIECES_NOT_IN_PLACE MID_PIECES_TO_FOREGROUND Solve_Puzzle Animate_Puzzle Bring_Pieces_To_Foreground MID_SCRAMMBLE_ON_OPEN Scrammble MaskNeeded9 MID_ELIPSE_PIECES MID_ANGELS_PIECESe Create_Circles_Mask| Create_Elipses_Mask Create_Circle_Mask Create_Elipse_Maskl Create_Angel_Mask fillstyle} TotalPieces MID_CIRCLES_IN_SQUARES! MID_CIRCLES_AND_OTHERS: MID_ELIPSE_AND_OTHERSR MID_ANGELS_AND_STARS MID_ELIPSES_AND_OTHERS Create_Squares_Mask Pic_Window_Paint DrawWidth AutoRedrawi ThenMsgBox Image MID_OUTLINE_PIECES Outline_Circles_In_Squares MID_CIRCELS_IN_SQUARES? Create_Circles_In_Squares_Mask Create_Angel_And_Stars_Mask* Solved Pic_PizzleImage Restore_Bitmap Menu_Background Menu_BackgroundSelection Menu_Outline Menu_OutlineSelection7 Menu_OutlineSelectioin Menu_OutlineSelectioin_ClickV Menu_OutlineSelection_Click Pic_Bitmap_ForeColorM Menu_BackgroundSelection_Click ForeColor WindowState abcolor MID_OPEN MID_EXITu MID_DESKTOP MID_CLIPBOARD Prepare_For_New_Bitmap ClipBoard ThenPicture Pic_ScrollBarJoint Menu_Help Menu_HelpSelection Menu_HelpSelection_Click AboutDlg hDestRgn hSrcRgn1 hSrcRgn2 nCombineMode MODAL MousePointer AboutBoxD Form_Load Set_Piece_Priority Display_A_Piece Menu_OptionsSelection_Click Menu_FileSelection_Click Prepare_Bitmap Form_Unload Form_Resize HScroll1_Change Pic_Work.Left is set to the Negative of the value since as you scroll the Scrollbar to the Right, the display should move to the Left, showing more of the rightl of the display, and vice-versa when scrolling to the lefth VScroll1_Change Pic_Work.Top is set to the Negative of the value sincee as you scroll the Scrollbar down, the display should move up, showing more of the the bottom of the display, and vice-versa when scrolling up Pic_Work_MouseMove Pic_Work_MouseUp You have solved the puzzle VB JigSaw" Pic_Work_MouseDown Pic_Work_Paint Menu_PiecesSelection_Click Menu_Stop_Click Move_Piece Prepare_To_Move_Piece Menu_Hint_Click Get_Mask_And_Image Scrammble_Puzzle Solve_Puzzle Animate_Puzzle Bring_Pieces_To_Foreground Pic_Window_Paint Outline_Circles_In_Squares Create_Circles_In_Squares_Mask Create_Angel_And_Stars_Mask Create_Elipses_Mask 333333 Create_Circles_Mask Restore_Bitmap Menu_OutlineSelection_Click Menu_BackgroundSelection_Click Menu_File_Click Menu_HelpSelection_Click