MainUnit.dfm 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. object FrmBlurs: TFrmBlurs
  2. Left = 283
  3. Top = 189
  4. Caption = 'Blurs'
  5. ClientHeight = 405
  6. ClientWidth = 719
  7. Color = clBtnFace
  8. Font.Charset = ANSI_CHARSET
  9. Font.Color = clWindowText
  10. Font.Height = -12
  11. Font.Name = 'Arial'
  12. Font.Style = []
  13. Menu = MainMenu
  14. OnCreate = FormCreate
  15. OnDestroy = FormDestroy
  16. TextHeight = 15
  17. object PnlControl: TPanel
  18. Left = 0
  19. Top = 0
  20. Width = 154
  21. Height = 382
  22. Align = alLeft
  23. BevelOuter = bvNone
  24. ParentBackground = False
  25. TabOrder = 0
  26. object RgpBlurType: TRadioGroup
  27. Left = 0
  28. Top = 0
  29. Width = 154
  30. Height = 116
  31. Align = alTop
  32. Caption = 'Blur Type'
  33. ItemIndex = 0
  34. Items.Strings = (
  35. '&None'
  36. '&Gaussian'
  37. '&Motion'
  38. '&Selective')
  39. ParentBackground = False
  40. TabOrder = 0
  41. OnClick = RgpBlurTypeClick
  42. end
  43. object PanelSelective: TPanel
  44. Left = 0
  45. Top = 181
  46. Width = 154
  47. Height = 46
  48. Align = alTop
  49. AutoSize = True
  50. BevelOuter = bvNone
  51. ParentBackground = False
  52. TabOrder = 1
  53. object LabelDelta: TLabel
  54. Left = 0
  55. Top = 0
  56. Width = 54
  57. Height = 15
  58. Align = alTop
  59. Caption = 'Delta (10)'
  60. FocusControl = TrackBarDelta
  61. end
  62. object TrackBarDelta: TTrackBar
  63. Left = 0
  64. Top = 15
  65. Width = 154
  66. Height = 31
  67. Align = alTop
  68. Max = 255
  69. PageSize = 10
  70. Position = 10
  71. TabOrder = 0
  72. TickMarks = tmBoth
  73. TickStyle = tsNone
  74. OnChange = TrackBarDeltaChange
  75. end
  76. end
  77. object PanelMotion: TPanel
  78. Left = 0
  79. Top = 227
  80. Width = 154
  81. Height = 65
  82. Align = alTop
  83. AutoSize = True
  84. BevelOuter = bvNone
  85. ParentBackground = False
  86. TabOrder = 2
  87. object LblBlurAngle: TLabel
  88. Left = 0
  89. Top = 0
  90. Width = 80
  91. Height = 15
  92. Align = alTop
  93. Caption = 'Blur &Angle (45)'
  94. Enabled = False
  95. FocusControl = TbrBlurAngle
  96. end
  97. object TbrBlurAngle: TTrackBar
  98. Left = 0
  99. Top = 15
  100. Width = 154
  101. Height = 31
  102. Align = alTop
  103. Enabled = False
  104. Max = 180
  105. Min = -180
  106. Position = 45
  107. TabOrder = 0
  108. TickStyle = tsNone
  109. OnChange = TbrBlurAngleChange
  110. end
  111. object CbxBidirectional: TCheckBox
  112. Left = 0
  113. Top = 46
  114. Width = 154
  115. Height = 19
  116. Align = alTop
  117. Caption = 'Bi&directional motion'
  118. Checked = True
  119. Enabled = False
  120. State = cbChecked
  121. TabOrder = 1
  122. OnClick = PageControlChange
  123. end
  124. end
  125. object PanelRadius: TPanel
  126. Left = 0
  127. Top = 116
  128. Width = 154
  129. Height = 65
  130. Align = alTop
  131. AutoSize = True
  132. BevelOuter = bvNone
  133. ParentBackground = False
  134. TabOrder = 3
  135. object LblBlurRadius: TLabel
  136. Left = 0
  137. Top = 0
  138. Width = 90
  139. Height = 15
  140. Align = alTop
  141. Caption = 'Blur &Radius (10)'
  142. FocusControl = TbrBlurRadius
  143. end
  144. object TbrBlurRadius: TTrackBar
  145. Left = 0
  146. Top = 15
  147. Width = 154
  148. Height = 31
  149. Align = alTop
  150. Max = 50
  151. Position = 10
  152. TabOrder = 0
  153. TickMarks = tmBoth
  154. TickStyle = tsNone
  155. OnChange = TbrBlurRadiusChange
  156. end
  157. object CheckBoxCorrectGamma: TCheckBox
  158. Left = 0
  159. Top = 46
  160. Width = 154
  161. Height = 19
  162. Align = alTop
  163. Caption = '&Correct Gamma'
  164. Checked = True
  165. State = cbChecked
  166. TabOrder = 1
  167. OnClick = PageControlChange
  168. end
  169. end
  170. end
  171. object SbrMain: TStatusBar
  172. Left = 0
  173. Top = 382
  174. Width = 719
  175. Height = 23
  176. Panels = <>
  177. SimplePanel = True
  178. end
  179. object PageControl: TPageControl
  180. Left = 154
  181. Top = 0
  182. Width = 565
  183. Height = 382
  184. ActivePage = TabSheet1
  185. Align = alClient
  186. TabOrder = 2
  187. OnChange = PageControlChange
  188. object TabSheet1: TTabSheet
  189. Caption = 'Page &1'
  190. object ImgViewPage1: TImgView32
  191. Left = 0
  192. Top = 0
  193. Width = 557
  194. Height = 354
  195. Align = alClient
  196. Bitmap.ResamplerClassName = 'TNearestResampler'
  197. BitmapAlign = baCustom
  198. Scale = 1.000000000000000000
  199. ScaleMode = smScale
  200. Background.CheckersStyle = bcsMedium
  201. Background.FillStyle = bfsCheckers
  202. MousePan.Enabled = True
  203. MouseZoom.Enabled = True
  204. MouseZoom.Animate = True
  205. ScrollBars.Increment = 0
  206. ScrollBars.Size = 16
  207. ScrollBars.Visibility = svAuto
  208. OverSize = 0
  209. TabOrder = 0
  210. end
  211. end
  212. object TabSheet2: TTabSheet
  213. Caption = 'Page &2'
  214. ImageIndex = 1
  215. object ImgViewPage2: TImgView32
  216. Left = 0
  217. Top = 0
  218. Width = 557
  219. Height = 354
  220. Align = alClient
  221. Bitmap.ResamplerClassName = 'TNearestResampler'
  222. BitmapAlign = baCustom
  223. Scale = 1.000000000000000000
  224. ScaleMode = smScale
  225. ScrollBars.Increment = 0
  226. ScrollBars.Size = 16
  227. ScrollBars.Visibility = svHidden
  228. OverSize = 0
  229. TabOrder = 0
  230. end
  231. end
  232. object TabSheet3: TTabSheet
  233. Caption = 'Page &3'
  234. ImageIndex = 2
  235. object ImgViewPage3: TImgView32
  236. Left = 0
  237. Top = 0
  238. Width = 557
  239. Height = 354
  240. Align = alClient
  241. Bitmap.DrawMode = dmBlend
  242. Bitmap.ResamplerClassName = 'TNearestResampler'
  243. BitmapAlign = baCustom
  244. Scale = 1.000000000000000000
  245. ScaleMode = smScale
  246. Background.CheckersStyle = bcsMedium
  247. Background.FillStyle = bfsCheckers
  248. ScrollBars.Increment = 0
  249. ScrollBars.Size = 16
  250. ScrollBars.Visibility = svHidden
  251. OverSize = 0
  252. TabOrder = 0
  253. end
  254. end
  255. end
  256. object MainMenu: TMainMenu
  257. Left = 188
  258. Top = 116
  259. object MnuFile: TMenuItem
  260. Caption = '&File'
  261. object MnuOpen: TMenuItem
  262. Caption = '&Open ...'
  263. OnClick = MnuOpenClick
  264. end
  265. object N1: TMenuItem
  266. Caption = '-'
  267. end
  268. object MnuExit: TMenuItem
  269. Caption = 'E&xit'
  270. ShortCut = 27
  271. OnClick = MnuExitClick
  272. end
  273. end
  274. object MnuBlurType: TMenuItem
  275. Caption = 'Bl&ur Type'
  276. object MnuNone: TMenuItem
  277. Caption = '&None'
  278. OnClick = MnuGaussianTypeClick
  279. end
  280. object MnuGaussianType: TMenuItem
  281. Caption = '&Gaussian'
  282. Checked = True
  283. OnClick = MnuGaussianTypeClick
  284. end
  285. object MnuMotion: TMenuItem
  286. Caption = '&Motion'
  287. OnClick = MnuGaussianTypeClick
  288. end
  289. object MnuSelective: TMenuItem
  290. Caption = '&Selective'
  291. OnClick = MnuGaussianTypeClick
  292. end
  293. end
  294. end
  295. object OpenDialog: TOpenDialog
  296. DefaultExt = '.jpg'
  297. Filter = 'Image Files (*.jpg;*.bmp)|*.jpg;*.bmp;'
  298. Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing]
  299. Left = 188
  300. Top = 56
  301. end
  302. object TimerUpdate: TTimer
  303. Enabled = False
  304. Interval = 200
  305. OnTimer = TimerUpdateTimer
  306. Left = 188
  307. Top = 180
  308. end
  309. end