home *** CD-ROM | disk | FTP | other *** search
/ Mastering Visual Basic 6 / mastvb6.iso / ch_code / ch07 / paintpic / paintpic.frm (.txt) next >
Encoding:
Visual Basic Form  |  1998-07-03  |  22.7 KB  |  682 lines

  1. VERSION 5.00
  2. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
  3. Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#2.0#0"; "MSCOMCTL.OCX"
  4. Begin VB.Form PaintPicForm 
  5.    BackColor       =   &H00C0C0C0&
  6.    Caption         =   "PAINTPICTURE Demo"
  7.    ClientHeight    =   5175
  8.    ClientLeft      =   285
  9.    ClientTop       =   480
  10.    ClientWidth     =   10605
  11.    BeginProperty Font 
  12.       Name            =   "Times New Roman"
  13.       Size            =   9.75
  14.       Charset         =   0
  15.       Weight          =   400
  16.       Underline       =   0   'False
  17.       Italic          =   0   'False
  18.       Strikethrough   =   0   'False
  19.    EndProperty
  20.    LinkTopic       =   "Form1"
  21.    PaletteMode     =   1  'UseZOrder
  22.    ScaleHeight     =   5175
  23.    ScaleWidth      =   10605
  24.    Begin VB.PictureBox Target 
  25.       BorderStyle     =   0  'None
  26.       BeginProperty Font 
  27.          Name            =   "MS Sans Serif"
  28.          Size            =   8.25
  29.          Charset         =   0
  30.          Weight          =   700
  31.          Underline       =   0   'False
  32.          Italic          =   0   'False
  33.          Strikethrough   =   0   'False
  34.       EndProperty
  35.       Height          =   2595
  36.       Left            =   6570
  37.       ScaleHeight     =   173
  38.       ScaleMode       =   3  'Pixel
  39.       ScaleWidth      =   239
  40.       TabIndex        =   1
  41.       Top             =   1290
  42.       Width           =   3585
  43.    End
  44.    Begin VB.PictureBox Source 
  45.       BorderStyle     =   0  'None
  46.       BeginProperty Font 
  47.          Name            =   "MS Sans Serif"
  48.          Size            =   8.25
  49.          Charset         =   0
  50.          Weight          =   700
  51.          Underline       =   0   'False
  52.          Italic          =   0   'False
  53.          Strikethrough   =   0   'False
  54.       EndProperty
  55.       Height          =   2625
  56.       Left            =   300
  57.       Picture         =   "Paintpic.frx":0000
  58.       ScaleHeight     =   175
  59.       ScaleMode       =   3  'Pixel
  60.       ScaleWidth      =   242
  61.       TabIndex        =   0
  62.       Top             =   1275
  63.       Width           =   3630
  64.    End
  65.    Begin MSComDlg.CommonDialog CMDialog1 
  66.       Left            =   195
  67.       Top             =   5340
  68.       _ExtentX        =   847
  69.       _ExtentY        =   847
  70.       _Version        =   393216
  71.       Filter          =   "Bitmap|*.BMP;*.DIB"
  72.       FontSize        =   1.17491e-38
  73.    End
  74.    Begin VB.PictureBox Panel3D11 
  75.       BeginProperty Font 
  76.          Name            =   "Verdana"
  77.          Size            =   9.75
  78.          Charset         =   0
  79.          Weight          =   700
  80.          Underline       =   0   'False
  81.          Italic          =   0   'False
  82.          Strikethrough   =   0   'False
  83.       EndProperty
  84.       ForeColor       =   &H80000008&
  85.       Height          =   3825
  86.       Left            =   4155
  87.       ScaleHeight     =   3765
  88.       ScaleWidth      =   2085
  89.       TabIndex        =   2
  90.       Top             =   750
  91.       Width           =   2145
  92.       Begin VB.OptionButton RasterOpBox 
  93.          Caption         =   "NOTSRCINVERT"
  94.          BeginProperty Font 
  95.             Name            =   "MS Sans Serif"
  96.             Size            =   8.25
  97.             Charset         =   0
  98.             Weight          =   400
  99.             Underline       =   0   'False
  100.             Italic          =   0   'False
  101.             Strikethrough   =   0   'False
  102.          EndProperty
  103.          ForeColor       =   &H80000008&
  104.          Height          =   225
  105.          Index           =   11
  106.          Left            =   210
  107.          TabIndex        =   12
  108.          Top             =   3375
  109.          Width           =   1620
  110.       End
  111.       Begin VB.OptionButton RasterOpBox 
  112.          Caption         =   "NOTSRCCOPY"
  113.          BeginProperty Font 
  114.             Name            =   "MS Sans Serif"
  115.             Size            =   8.25
  116.             Charset         =   0
  117.             Weight          =   400
  118.             Underline       =   0   'False
  119.             Italic          =   0   'False
  120.             Strikethrough   =   0   'False
  121.          EndProperty
  122.          ForeColor       =   &H80000008&
  123.          Height          =   225
  124.          Index           =   10
  125.          Left            =   210
  126.          TabIndex        =   11
  127.          Top             =   855
  128.          Width           =   1425
  129.       End
  130.       Begin VB.OptionButton RasterOpBox 
  131.          Caption         =   "SRCERASE"
  132.          BeginProperty Font 
  133.             Name            =   "MS Sans Serif"
  134.             Size            =   8.25
  135.             Charset         =   0
  136.             Weight          =   400
  137.             Underline       =   0   'False
  138.             Italic          =   0   'False
  139.             Strikethrough   =   0   'False
  140.          EndProperty
  141.          ForeColor       =   &H80000008&
  142.          Height          =   225
  143.          Index           =   9
  144.          Left            =   210
  145.          TabIndex        =   10
  146.          Top             =   2625
  147.          Width           =   1290
  148.       End
  149.       Begin VB.OptionButton RasterOpBox 
  150.          Caption         =   "SRCCOPY"
  151.          BeginProperty Font 
  152.             Name            =   "MS Sans Serif"
  153.             Size            =   8.25
  154.             Charset         =   0
  155.             Weight          =   400
  156.             Underline       =   0   'False
  157.             Italic          =   0   'False
  158.             Strikethrough   =   0   'False
  159.          EndProperty
  160.          ForeColor       =   &H80000008&
  161.          Height          =   225
  162.          Index           =   8
  163.          Left            =   210
  164.          TabIndex        =   9
  165.          Top             =   1365
  166.          Width           =   1380
  167.       End
  168.       Begin VB.OptionButton RasterOpBox 
  169.          Caption         =   "SRCINVERT "
  170.          BeginProperty Font 
  171.             Name            =   "MS Sans Serif"
  172.             Size            =   8.25
  173.             Charset         =   0
  174.             Weight          =   400
  175.             Underline       =   0   'False
  176.             Italic          =   0   'False
  177.             Strikethrough   =   0   'False
  178.          EndProperty
  179.          ForeColor       =   &H80000008&
  180.          Height          =   225
  181.          Index           =   7
  182.          Left            =   210
  183.          TabIndex        =   8
  184.          Top             =   3135
  185.          Width           =   1500
  186.       End
  187.       Begin VB.OptionButton RasterOpBox 
  188.          Caption         =   "NOTSRCERASE"
  189.          BeginProperty Font 
  190.             Name            =   "MS Sans Serif"
  191.             Size            =   8.25
  192.             Charset         =   0
  193.             Weight          =   400
  194.             Underline       =   0   'False
  195.             Italic          =   0   'False
  196.             Strikethrough   =   0   'False
  197.          EndProperty
  198.          ForeColor       =   &H80000008&
  199.          Height          =   225
  200.          Index           =   6
  201.          Left            =   210
  202.          TabIndex        =   7
  203.          Top             =   2865
  204.          Width           =   1665
  205.       End
  206.       Begin VB.OptionButton RasterOpBox 
  207.          Caption         =   "SRCPAINT "
  208.          BeginProperty Font 
  209.             Name            =   "MS Sans Serif"
  210.             Size            =   8.25
  211.             Charset         =   0
  212.             Weight          =   400
  213.             Underline       =   0   'False
  214.             Italic          =   0   'False
  215.             Strikethrough   =   0   'False
  216.          EndProperty
  217.          ForeColor       =   &H80000008&
  218.          Height          =   225
  219.          Index           =   5
  220.          Left            =   210
  221.          TabIndex        =   6
  222.          Top             =   2370
  223.          Width           =   1350
  224.       End
  225.       Begin VB.OptionButton RasterOpBox 
  226.          Caption         =   "SRCAND "
  227.          BeginProperty Font 
  228.             Name            =   "MS Sans Serif"
  229.             Size            =   8.25
  230.             Charset         =   0
  231.             Weight          =   400
  232.             Underline       =   0   'False
  233.             Italic          =   0   'False
  234.             Strikethrough   =   0   'False
  235.          EndProperty
  236.          ForeColor       =   &H80000008&
  237.          Height          =   225
  238.          Index           =   3
  239.          Left            =   210
  240.          TabIndex        =   5
  241.          Top             =   1875
  242.          Width           =   1200
  243.       End
  244.       Begin VB.OptionButton RasterOpBox 
  245.          Caption         =   "DSTINVERT "
  246.          BeginProperty Font 
  247.             Name            =   "MS Sans Serif"
  248.             Size            =   8.25
  249.             Charset         =   0
  250.             Weight          =   400
  251.             Underline       =   0   'False
  252.             Italic          =   0   'False
  253.             Strikethrough   =   0   'False
  254.          EndProperty
  255.          ForeColor       =   &H80000008&
  256.          Height          =   225
  257.          Index           =   2
  258.          Left            =   210
  259.          TabIndex        =   4
  260.          Top             =   1620
  261.          Width           =   1290
  262.       End
  263.       Begin VB.OptionButton RasterOpBox 
  264.          Caption         =   "WHITENESS"
  265.          BeginProperty Font 
  266.             Name            =   "MS Sans Serif"
  267.             Size            =   8.25
  268.             Charset         =   0
  269.             Weight          =   400
  270.             Underline       =   0   'False
  271.             Italic          =   0   'False
  272.             Strikethrough   =   0   'False
  273.          EndProperty
  274.          ForeColor       =   &H80000008&
  275.          Height          =   225
  276.          Index           =   1
  277.          Left            =   210
  278.          TabIndex        =   3
  279.          Top             =   1125
  280.          Width           =   1485
  281.       End
  282.       Begin VB.OptionButton RasterOpBox 
  283.          Caption         =   "MERGEPAINT"
  284.          BeginProperty Font 
  285.             Name            =   "MS Sans Serif"
  286.             Size            =   8.25
  287.             Charset         =   0
  288.             Weight          =   400
  289.             Underline       =   0   'False
  290.             Italic          =   0   'False
  291.             Strikethrough   =   0   'False
  292.          EndProperty
  293.          ForeColor       =   &H80000008&
  294.          Height          =   225
  295.          Index           =   4
  296.          Left            =   210
  297.          TabIndex        =   15
  298.          Top             =   2115
  299.          Width           =   1485
  300.       End
  301.       Begin VB.OptionButton RasterOpBox 
  302.          Caption         =   "BLACKNESS"
  303.          BeginProperty Font 
  304.             Name            =   "MS Sans Serif"
  305.             Size            =   8.25
  306.             Charset         =   0
  307.             Weight          =   400
  308.             Underline       =   0   'False
  309.             Italic          =   0   'False
  310.             Strikethrough   =   0   'False
  311.          EndProperty
  312.          ForeColor       =   &H80000008&
  313.          Height          =   225
  314.          Index           =   0
  315.          Left            =   210
  316.          TabIndex        =   16
  317.          Top             =   600
  318.          Width           =   1485
  319.       End
  320.       Begin VB.CommandButton SSCommand2 
  321.          Caption         =   "Copy Image"
  322.          BeginProperty Font 
  323.             Name            =   "Verdana"
  324.             Size            =   11.25
  325.             Charset         =   0
  326.             Weight          =   400
  327.             Underline       =   0   'False
  328.             Italic          =   0   'False
  329.             Strikethrough   =   0   'False
  330.          EndProperty
  331.          Height          =   390
  332.          Left            =   120
  333.          TabIndex        =   17
  334.          Top             =   90
  335.          Width           =   1890
  336.       End
  337.    End
  338.    Begin VB.Frame Panel3D12 
  339.       BeginProperty Font 
  340.          Name            =   "MS Sans Serif"
  341.          Size            =   8.25
  342.          Charset         =   0
  343.          Weight          =   700
  344.          Underline       =   0   'False
  345.          Italic          =   0   'False
  346.          Strikethrough   =   0   'False
  347.       EndProperty
  348.       ForeColor       =   &H80000008&
  349.       Height          =   2925
  350.       Left            =   225
  351.       TabIndex        =   13
  352.       Top             =   1080
  353.       Width           =   3780
  354.    End
  355.    Begin VB.Frame Panel3D13 
  356.       BeginProperty Font 
  357.          Name            =   "MS Sans Serif"
  358.          Size            =   8.25
  359.          Charset         =   0
  360.          Weight          =   700
  361.          Underline       =   0   'False
  362.          Italic          =   0   'False
  363.          Strikethrough   =   0   'False
  364.       EndProperty
  365.       ForeColor       =   &H80000008&
  366.       Height          =   2925
  367.       Left            =   6480
  368.       TabIndex        =   14
  369.       Top             =   1080
  370.       Width           =   3780
  371.    End
  372.    Begin ComctlLib.Slider SliderSourceX 
  373.       Height          =   300
  374.       Left            =   1515
  375.       TabIndex        =   18
  376.       Top             =   150
  377.       Width           =   2460
  378.       _ExtentX        =   4339
  379.       _ExtentY        =   529
  380.       _Version        =   393216
  381.       LargeChange     =   1
  382.       SmallChange     =   10
  383.       Max             =   250
  384.       TickFrequency   =   50
  385.    End
  386.    Begin ComctlLib.Slider SliderSourceY 
  387.       Height          =   285
  388.       Left            =   1515
  389.       TabIndex        =   19
  390.       Top             =   585
  391.       Width           =   2460
  392.       _ExtentX        =   4339
  393.       _ExtentY        =   503
  394.       _Version        =   393216
  395.       LargeChange     =   1
  396.       SmallChange     =   10
  397.       Max             =   180
  398.       TickFrequency   =   30
  399.    End
  400.    Begin ComctlLib.Slider SliderSourceWidth 
  401.       Height          =   300
  402.       Left            =   1515
  403.       TabIndex        =   22
  404.       Top             =   4140
  405.       Width           =   2460
  406.       _ExtentX        =   4339
  407.       _ExtentY        =   529
  408.       _Version        =   393216
  409.       LargeChange     =   1
  410.       SmallChange     =   110
  411.       Max             =   250
  412.       TickFrequency   =   50
  413.    End
  414.    Begin ComctlLib.Slider SliderSourceHeight 
  415.       Height          =   285
  416.       Left            =   1515
  417.       TabIndex        =   23
  418.       Top             =   4605
  419.       Width           =   2460
  420.       _ExtentX        =   4339
  421.       _ExtentY        =   503
  422.       _Version        =   393216
  423.       LargeChange     =   1
  424.       SmallChange     =   110
  425.       Max             =   180
  426.       TickFrequency   =   30
  427.    End
  428.    Begin ComctlLib.Slider SliderDestX 
  429.       Height          =   300
  430.       Left            =   7740
  431.       TabIndex        =   26
  432.       Top             =   150
  433.       Width           =   2415
  434.       _ExtentX        =   4260
  435.       _ExtentY        =   529
  436.       _Version        =   393216
  437.       LargeChange     =   1
  438.       Max             =   250
  439.       TickFrequency   =   50
  440.    End
  441.    Begin ComctlLib.Slider SliderDestY 
  442.       Height          =   300
  443.       Left            =   7740
  444.       TabIndex        =   27
  445.       Top             =   570
  446.       Width           =   2430
  447.       _ExtentX        =   4286
  448.       _ExtentY        =   529
  449.       _Version        =   393216
  450.       LargeChange     =   1
  451.       Max             =   180
  452.       TickFrequency   =   30
  453.    End
  454.    Begin ComctlLib.Slider SliderDestWidth 
  455.       Height          =   300
  456.       Left            =   7725
  457.       TabIndex        =   30
  458.       Top             =   4125
  459.       Width           =   2520
  460.       _ExtentX        =   4445
  461.       _ExtentY        =   529
  462.       _Version        =   393216
  463.       LargeChange     =   1
  464.       Max             =   250
  465.       TickFrequency   =   50
  466.    End
  467.    Begin ComctlLib.Slider SliderDestHeight 
  468.       Height          =   300
  469.       Left            =   7740
  470.       TabIndex        =   31
  471.       Top             =   4590
  472.       Width           =   2505
  473.       _ExtentX        =   4419
  474.       _ExtentY        =   529
  475.       _Version        =   393216
  476.       LargeChange     =   1
  477.       Max             =   180
  478.       TickFrequency   =   30
  479.    End
  480.    Begin VB.Label lblDestHeight 
  481.       Caption         =   "Height"
  482.       Height          =   255
  483.       Left            =   6480
  484.       TabIndex        =   33
  485.       Top             =   4620
  486.       Width           =   1170
  487.    End
  488.    Begin VB.Label lblDestWidth 
  489.       Caption         =   "Width"
  490.       Height          =   315
  491.       Left            =   6510
  492.       TabIndex        =   32
  493.       Top             =   4125
  494.       Width           =   1125
  495.    End
  496.    Begin VB.Label lblDestY 
  497.       Caption         =   "Destination Y"
  498.       Height          =   285
  499.       Left            =   6435
  500.       TabIndex        =   29
  501.       Top             =   578
  502.       Width           =   1290
  503.    End
  504.    Begin VB.Label lblDestX 
  505.       Caption         =   "Destination X"
  506.       Height          =   270
  507.       Left            =   6420
  508.       TabIndex        =   28
  509.       Top             =   165
  510.       Width           =   1335
  511.    End
  512.    Begin VB.Label lblSourceHeight 
  513.       Caption         =   "Height"
  514.       Height          =   270
  515.       Left            =   270
  516.       TabIndex        =   25
  517.       Top             =   4605
  518.       Width           =   1140
  519.    End
  520.    Begin VB.Label lblSourceWidth 
  521.       Caption         =   "Width"
  522.       Height          =   225
  523.       Left            =   270
  524.       TabIndex        =   24
  525.       Top             =   4185
  526.       Width           =   1170
  527.    End
  528.    Begin VB.Label lblSourceY 
  529.       Caption         =   "SourceY"
  530.       Height          =   210
  531.       Left            =   270
  532.       TabIndex        =   21
  533.       Top             =   615
  534.       Width           =   1215
  535.    End
  536.    Begin VB.Label lblSourceX 
  537.       Caption         =   "SourceX"
  538.       Height          =   270
  539.       Left            =   270
  540.       TabIndex        =   20
  541.       Top             =   165
  542.       Width           =   1275
  543.    End
  544. Attribute VB_Name = "PaintPicForm"
  545. Attribute VB_GlobalNameSpace = False
  546. Attribute VB_Creatable = False
  547. Attribute VB_PredeclaredId = True
  548. Attribute VB_Exposed = False
  549. Dim RasterOp As Long
  550. Dim SourceX As Single, SourceY As Single
  551. Dim SourceWidth As Single, SourceHeight As Single
  552. Dim DestX As Single, DestY As Single
  553. Dim DestWidth As Single, DestHeight As Single
  554. Dim raster(16) As Long
  555. Private Sub Command2_Click()
  556.     CMDialog1.Action = 1
  557.     CMDialog1.InitDir = App.Path
  558.     If CMDialog1.FileName = "" Then Exit Sub
  559.     On Error GoTo Error1
  560.     Source.Picture = LoadPicture(CMDialog1.FileName)
  561.     Exit Sub
  562. Error1:
  563.     MsgBox "Couldn't open file " + CMDialog1.FileName
  564.     Exit Sub
  565. End Sub
  566. Private Sub Command3_Click()
  567.     CMDialog1.Action = 1
  568.     CMDialog1.InitDir = App.Path
  569.     If CMDialog1.FileName = "" Then Exit Sub
  570.     On Error GoTo Error1
  571.     Target.Picture = LoadPicture(CMDialog1.FileName)
  572.     Exit Sub
  573. Error1:
  574.     MsgBox "Couldn't open file " + CMDialog1.FileName
  575.     Exit Sub
  576. End Sub
  577. Private Sub Command4_Click()
  578.     Target.Picture = LoadPicture("")
  579. End Sub
  580. Private Sub Form_Load()
  581.     ChDir App.Path
  582.     On Error Resume Next
  583.     raster(0) = &H42        ' BLACKNESS
  584.     raster(1) = &HFF0062    ' WHITENESS
  585.     raster(2) = &H550009    ' DSTINVERT
  586.     raster(3) = &H8800C6    ' SRCAND
  587.     raster(4) = &HBB0226    ' MERGEPAINT
  588.     raster(5) = &HEE0086    ' SRCPAINT
  589.     raster(6) = &H1100A6    ' NOTSRCERASE
  590.     raster(7) = &H660046    ' SRCINVERT (XOR PEN)
  591.     raster(8) = &HCC0020    ' SRCCOPY   (COPY PEN)
  592.     raster(9) = &H440328   ' SRCERASE
  593.     raster(10) = &H330008   ' NOTSRCCOPY
  594.     raster(11) = &H990066   ' NOTSRCINVERT
  595.     RasterOpBox(8).Value = True
  596.     RasterOp = raster(8)
  597.     SliderSourceX_Change
  598.     SliderSourceY_Change
  599.     SliderSourceWidth.Value = SliderSourceWidth.Max
  600.     SliderSourceHeight.Value = SliderSourceHeight.Max
  601.     SliderDestWidth.Value = 205
  602.     SliderDestHeight.Value = 140
  603.     SliderDestX.Value = 20
  604.     SliderDestY.Value = 20
  605. End Sub
  606. Private Sub RasterOpBox_Click(Index As Integer)
  607.     RasterOp = raster(Index)
  608. End Sub
  609. Private Sub SliderDestHeight_Scroll()
  610.     DestHeight = SliderDestHeight.Value
  611.     lblDestHeight.Caption = "Height" + Space$(4) + Format$(DestHeight, "000")
  612. End Sub
  613. Private Sub SliderDestWidth_Scroll()
  614.     DestWidth = SliderDestWidth.Value
  615.     lblDestWidth.Caption = "Width" + Space$(4) + Format$(DestWidth, "000")
  616. End Sub
  617. Private Sub SliderDestX_Scroll()
  618.     DestX = SliderDestX.Value
  619.     lblDestX.Caption = "Dest X" + Space$(2) + Format$(DestX, "000")
  620. End Sub
  621. Private Sub SliderDestY_Scroll()
  622.     DestY = SliderDestY.Value
  623.     lblDestY.Caption = "Dest Y" + Space$(2) + Format$(DestY, "000")
  624. End Sub
  625. Private Sub SliderSourceHeight_Scroll()
  626.     SourceHeight = SliderSourceHeight.Value
  627.     lblSourceHeight.Caption = "Height" + Space$(2) + Format$(SourceHeight, "000")
  628. End Sub
  629. Private Sub SliderSourceWidth_Scroll()
  630.     SourceWidth = SliderSourceWidth.Value
  631.     lblSourceWidth.Caption = "Width" + Space$(2) + Format$(SourceWidth, "000")
  632. End Sub
  633. Private Sub SliderSourceX_Change()
  634.     SourceX = SliderSourceX.Value
  635.     lblSourceX.Caption = "Source X" + Space$(2) + Format$(SourceX, "000")
  636. End Sub
  637. Private Sub SliderSourceX_Scroll()
  638.     SourceX = SliderSourceX.Value
  639.     lblSourceX.Caption = "Source X" + Space$(2) + Format$(SourceX, "000")
  640. End Sub
  641. Private Sub SliderSourceY_Change()
  642.     SourceY = SliderSourceY.Value
  643.     lblSourceY.Caption = "Source Y" + Space$(2) + Format$(SourceY, "000")
  644. End Sub
  645. Private Sub SliderSourceWidth_Change()
  646.     SourceWidth = SliderSourceWidth.Value
  647.     lblSourceWidth.Caption = "Width" + Space$(2) + Format$(SourceWidth, "000")
  648. End Sub
  649. Private Sub SliderSourceHeight_Change()
  650.     SourceHeight = SliderSourceHeight.Value
  651.     lblSourceHeight.Caption = "Height" + Space$(2) + Format$(SourceHeight, "000")
  652. End Sub
  653. Private Sub SliderDestX_Change()
  654.     DestX = SliderDestX.Value
  655.     lblDestX.Caption = "Dest X" + Space$(2) + Format$(DestX, "000")
  656. End Sub
  657. Private Sub SliderDestY_Change()
  658.     DestY = SliderDestY.Value
  659.     lblDestY.Caption = "Dest Y" + Space$(2) + Format$(DestY, "000")
  660. End Sub
  661. Private Sub SliderDestWidth_Change()
  662.     DestWidth = SliderDestWidth.Value
  663.     lblDestWidth.Caption = "Width" + Space$(4) + Format$(DestWidth, "000")
  664. End Sub
  665. Private Sub SliderDestHeight_Change()
  666.     DestHeight = SliderDestHeight.Value
  667.     lblDestHeight.Caption = "Height" + Space$(4) + Format$(DestHeight, "000")
  668. End Sub
  669. Private Sub SSCommand1_Click()
  670.     Target.PaintPicture Source.Picture, DestX, DestY, DestWidth, DestHeight, SourceX, SourceY, SourceWidth, SourceHeight, RasterOp
  671. End Sub
  672. Private Sub SliderSourceY_Scroll()
  673.     SourceY = SliderSourceY.Value
  674.     lblSourceY.Caption = "Source Y" + Space$(2) + Format$(SourceY, "000")
  675. End Sub
  676. Private Sub SSCommand2_Click()
  677.     Target.PaintPicture Source.Picture, DestX, DestY, DestWidth, DestHeight, SourceX, SourceY, SourceWidth, SourceHeight, RasterOp
  678. End Sub
  679. Private Sub Target_Click()
  680.     Target.Picture = LoadPicture("")
  681. End Sub
  682.