home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 1_2002.ISO / Data / Zips / Fast_image47320182002.psc / Form1.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  2002-01-09  |  5.8 KB  |  191 lines

  1. VERSION 5.00
  2. Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0"; "COMCTL32.OCX"
  3. Begin VB.Form Form1 
  4.    Caption         =   "VB FastImage Processing Demo"
  5.    ClientHeight    =   7575
  6.    ClientLeft      =   165
  7.    ClientTop       =   735
  8.    ClientWidth     =   9660
  9.    LinkTopic       =   "Form1"
  10.    ScaleHeight     =   7575
  11.    ScaleWidth      =   9660
  12.    StartUpPosition =   3  'Windows Default
  13.    Begin VB.CommandButton Command12 
  14.       Caption         =   "CallBack Sample"
  15.       Height          =   615
  16.       Left            =   8160
  17.       TabIndex        =   13
  18.       Top             =   720
  19.       Width           =   1335
  20.    End
  21.    Begin ComctlLib.ProgressBar ProgressBar1 
  22.       Height          =   375
  23.       Left            =   120
  24.       TabIndex        =   12
  25.       Top             =   6600
  26.       Width           =   7935
  27.       _ExtentX        =   13996
  28.       _ExtentY        =   661
  29.       _Version        =   327682
  30.       Appearance      =   1
  31.    End
  32.    Begin VB.CommandButton Command11 
  33.       Caption         =   "ligh soften kernel Example"
  34.       Height          =   495
  35.       Left            =   8160
  36.       TabIndex        =   11
  37.       Top             =   6120
  38.       Width           =   1335
  39.    End
  40.    Begin VB.CommandButton Command10 
  41.       Caption         =   "Medium soften kernel Example"
  42.       Height          =   495
  43.       Left            =   8160
  44.       TabIndex        =   10
  45.       Top             =   5520
  46.       Width           =   1335
  47.    End
  48.    Begin VB.CommandButton Command9 
  49.       Caption         =   "Clear"
  50.       Height          =   255
  51.       Left            =   8520
  52.       TabIndex        =   9
  53.       Top             =   360
  54.       Width           =   735
  55.    End
  56.    Begin VB.CommandButton Command8 
  57.       Caption         =   "Emboss kernel Example"
  58.       Height          =   495
  59.       Left            =   8160
  60.       TabIndex        =   8
  61.       Top             =   4320
  62.       Width           =   1335
  63.    End
  64.    Begin VB.CommandButton Command7 
  65.       Caption         =   "FishEye"
  66.       Height          =   375
  67.       Left            =   8160
  68.       TabIndex        =   7
  69.       Top             =   3840
  70.       Width           =   1335
  71.    End
  72.    Begin VB.CommandButton Command6 
  73.       Caption         =   "Blur"
  74.       Height          =   375
  75.       Left            =   8160
  76.       TabIndex        =   6
  77.       Top             =   3360
  78.       Width           =   1335
  79.    End
  80.    Begin VB.CommandButton Command5 
  81.       Caption         =   "Lighten"
  82.       Height          =   375
  83.       Left            =   8160
  84.       TabIndex        =   5
  85.       Top             =   2880
  86.       Width           =   1335
  87.    End
  88.    Begin VB.CommandButton Command4 
  89.       Caption         =   "Darken"
  90.       Height          =   375
  91.       Left            =   8160
  92.       TabIndex        =   4
  93.       Top             =   2400
  94.       Width           =   1335
  95.    End
  96.    Begin VB.CommandButton Command3 
  97.       Caption         =   "GrayScale"
  98.       Height          =   375
  99.       Left            =   8160
  100.       TabIndex        =   3
  101.       Top             =   1920
  102.       Width           =   1335
  103.    End
  104.    Begin VB.CommandButton Command2 
  105.       Caption         =   "Heavy soften kernel Example"
  106.       Height          =   495
  107.       Left            =   8160
  108.       TabIndex        =   2
  109.       Top             =   4920
  110.       Width           =   1335
  111.    End
  112.    Begin VB.CommandButton Command1 
  113.       Caption         =   "InvertDC"
  114.       Height          =   375
  115.       Left            =   8160
  116.       TabIndex        =   1
  117.       Top             =   1440
  118.       Width           =   1335
  119.    End
  120.    Begin VB.PictureBox Picture1 
  121.       Height          =   6015
  122.       Left            =   240
  123.       Picture         =   "Form1.frx":0000
  124.       ScaleHeight     =   397
  125.       ScaleMode       =   3  'Pixel
  126.       ScaleWidth      =   517
  127.       TabIndex        =   0
  128.       Top             =   360
  129.       Width           =   7815
  130.    End
  131.    Begin VB.Menu mFIL 
  132.       Caption         =   "File"
  133.       Begin VB.Menu mLoad 
  134.          Caption         =   "Load image"
  135.       End
  136.       Begin VB.Menu mKuit 
  137.          Caption         =   "Exit"
  138.       End
  139.    End
  140. Attribute VB_Name = "Form1"
  141. Attribute VB_GlobalNameSpace = False
  142. Attribute VB_Creatable = False
  143. Attribute VB_PredeclaredId = True
  144. Attribute VB_Exposed = False
  145. '===========================================
  146. ' This code show how to make fast image processing
  147. '  and check the progression thanks to a CallBack function
  148. 'The filter engine use 3*3 KernelMatrix
  149. 'and a devide and adcolor parameters
  150. 'so it's possible to generate infinite filters
  151. '  If u want to modifiate this code please let me know
  152. ' if u want tips for more filters write me at
  153. ' Johna.pop@caramail.com
  154. '============================================
  155. Private PIC_WIDTH As Integer
  156. Private PIC_HEIGHT As Integer
  157. Private Sub Command1_Click()
  158. Call Module1.GetPixelData
  159. Module1.InvertRVB RVBarray(0, 0), PIC_WIDTH, PIC_HEIGHT ', AddressOf Module1.Progress
  160. Module1.Blit
  161. End Sub
  162. Private Sub Command10_Click()
  163. Dim KER(9) As Single
  164. Dim v As Variant
  165. v = Array(10, 10, 10, _
  166.            10, 20, 10, _
  167.           10, 10, 10)
  168. For c't  75cmiEIGHT As Integer
  169. Private Sub Command1_Click()
  170. End aate Sub Command1_Click()
  171. End aate Sne
  172. eWks   10)
  173. For c't  75cmiEIG75cmiEIGHT As Integer
  174. Private Sub Command10_Click()
  175. Dim KER(9) As Single
  176. Dim v As Variant
  177. - 20,_ommEIGHT As Integer
  178. Private SuuemiEIGHT As Integer
  179. Privateger
  180. Private SuuemiEIGHT 1c0 n1IFow to maitAstT As Integer
  181. PrivatnFow to maitAstT As Integer
  182.      D1teger
  183.      D1teger
  184.      D1teger
  185.      D1teBntege
  186.  Command5 
  187.       Caption    e3e S0_Click()
  188. Dim KER(    Caw to maitAstT Aeingle
  189. Dim HcHteger
  190. 0roatn  =   "Iw to maitAa)6a=   "Iw to 7S lar-dMr
  191.