DBImageru.dfm
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:14k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. object DBImagerDemoForm: TDBImagerDemoForm
  2.   Left = 192
  3.   Top = 133
  4.   Width = 564
  5.   Height = 453
  6.   Caption = 'TfcDBImager Demo'
  7.   Color = clBtnFace
  8.   Font.Charset = DEFAULT_CHARSET
  9.   Font.Color = clWindowText
  10.   Font.Height = -11
  11.   Font.Name = 'MS Sans Serif'
  12.   Font.Style = []
  13.   OldCreateOrder = False
  14.   OnShow = FormShow
  15.   PixelsPerInch = 96
  16.   TextHeight = 13
  17.   object PageControl1: TPageControl
  18.     Left = 0
  19.     Top = 0
  20.     Width = 556
  21.     Height = 426
  22.     ActivePage = TabSheet1
  23.     Align = alClient
  24.     TabOrder = 0
  25.     object TabSheet1: TTabSheet
  26.       Caption = 'csPaintCopy support'
  27.       object fcLabel6: TfcLabel
  28.         Left = 0
  29.         Top = 0
  30.         Width = 548
  31.         Height = 134
  32.         Align = alClient
  33.         AutoSize = False
  34.         Caption = 
  35.           'The csPaintCopy support allows you to embed the TfcDBImager in a' +
  36.           ' TwwDBGrid or a TDBCtrlGrid as in the example below.  Additional' +
  37.           'ly when the control has the focus the BitmapOptions are used for' +
  38.           ' display which allows you to highlight the active image.  Propor' +
  39.           'tionally centering the image allows your image to always look go' +
  40.           'od no matter the size of the cell.  Of course there are many oth' +
  41.           'er styles and settings to choose from.'
  42.         TextOptions.Alignment = taLeftJustify
  43.         TextOptions.Options = [toShowAccel, toFullJustify]
  44.         TextOptions.VAlignment = vaTop
  45.         TextOptions.WordWrap = True
  46.       end
  47.       object DBCtrlGrid1: TDBCtrlGrid
  48.         Left = 0
  49.         Top = 134
  50.         Width = 548
  51.         Height = 264
  52.         Align = alBottom
  53.         ColCount = 5
  54.         DataSource = DataSource1
  55.         PanelHeight = 88
  56.         PanelWidth = 106
  57.         TabOrder = 0
  58.         RowCount = 3
  59.         object fcDBImager2: TfcDBImager
  60.           Left = 0
  61.           Top = 0
  62.           Width = 106
  63.           Height = 88
  64.           DataField = 'Graphic'
  65.           DataSource = DataSource1
  66.           Align = alClient
  67.           AutoSize = False
  68.           BitmapOptions.AlphaBlend.Amount = 0
  69.           BitmapOptions.AlphaBlend.Transparent = False
  70.           BitmapOptions.Color = clNone
  71.           BitmapOptions.Contrast = 0
  72.           BitmapOptions.Embossed = False
  73.           BitmapOptions.TintColor = clNavy
  74.           BitmapOptions.GaussianBlur = 0
  75.           BitmapOptions.GrayScale = True
  76.           BitmapOptions.HorizontallyFlipped = False
  77.           BitmapOptions.Inverted = False
  78.           BitmapOptions.Lightness = 0
  79.           BitmapOptions.Rotation.CenterX = -1
  80.           BitmapOptions.Rotation.CenterY = -1
  81.           BitmapOptions.Rotation.Angle = 0
  82.           BitmapOptions.Saturation = -1
  83.           BitmapOptions.Sharpen = 0
  84.           BitmapOptions.Sponge = 0
  85.           BitmapOptions.VerticallyFlipped = False
  86.           BitmapOptions.Wave.XDiv = 0
  87.           BitmapOptions.Wave.YDiv = 0
  88.           BitmapOptions.Wave.Ratio = 0
  89.           BitmapOptions.Wave.Wrap = False
  90.           DrawStyle = dsProportionalCenter
  91.           PreProcess = True
  92.           SmoothStretching = False
  93.           Transparent = False
  94.           TransparentColor = clNone
  95.           TabOrder = 0
  96.           TabStop = True
  97.         end
  98.       end
  99.     end
  100.     object TabSheet2: TTabSheet
  101.       Caption = 'Multiple format support (jpg,wmf,etc.)'
  102.       ImageIndex = 1
  103.       object fcLabel8: TfcLabel
  104.         Left = 249
  105.         Top = 104
  106.         Width = 102
  107.         Height = 13
  108.         Caption = 'Select Drawing Style:'
  109.         TextOptions.Alignment = taLeftJustify
  110.         TextOptions.VAlignment = vaTop
  111.       end
  112.       object fcLabel9: TfcLabel
  113.         Left = 0
  114.         Top = 25
  115.         Width = 548
  116.         Height = 48
  117.         Align = alTop
  118.         AutoSize = False
  119.         Caption = 'JPG/JPEG'
  120.         Font.Charset = DEFAULT_CHARSET
  121.         Font.Color = clBackground
  122.         Font.Height = -32
  123.         Font.Name = 'MS Sans Serif'
  124.         Font.Style = [fsBold]
  125.         ParentFont = False
  126.         TextOptions.Alignment = taCenter
  127.         TextOptions.ExtrudeEffects.Enabled = True
  128.         TextOptions.VAlignment = vaVCenter
  129.       end
  130.       object MultiImager: TfcDBImager
  131.         Left = 0
  132.         Top = 126
  133.         Width = 548
  134.         Height = 272
  135.         DataField = 'Picture'
  136.         DataSource = DataSource2
  137.         PictureType = fcptJpg
  138.         Align = alBottom
  139.         AutoSize = False
  140.         BitmapOptions.AlphaBlend.Amount = 0
  141.         BitmapOptions.AlphaBlend.Transparent = False
  142.         BitmapOptions.Color = clNone
  143.         BitmapOptions.Contrast = 0
  144.         BitmapOptions.Embossed = False
  145.         BitmapOptions.TintColor = clNone
  146.         BitmapOptions.GaussianBlur = 0
  147.         BitmapOptions.GrayScale = False
  148.         BitmapOptions.HorizontallyFlipped = False
  149.         BitmapOptions.Inverted = False
  150.         BitmapOptions.Lightness = 0
  151.         BitmapOptions.Rotation.CenterX = -1
  152.         BitmapOptions.Rotation.CenterY = -1
  153.         BitmapOptions.Rotation.Angle = 0
  154.         BitmapOptions.Saturation = -1
  155.         BitmapOptions.Sharpen = 0
  156.         BitmapOptions.Sponge = 0
  157.         BitmapOptions.VerticallyFlipped = False
  158.         BitmapOptions.Wave.XDiv = 0
  159.         BitmapOptions.Wave.YDiv = 0
  160.         BitmapOptions.Wave.Ratio = 0
  161.         BitmapOptions.Wave.Wrap = False
  162.         DrawStyle = dsProportionalCenter
  163.         PreProcess = True
  164.         SmoothStretching = False
  165.         Transparent = False
  166.         TransparentColor = clNone
  167.         OnCalcPictureType = MultiImagerCalcPictureType
  168.         OnDblClick = MultiImagerDblClick
  169.         TabOrder = 0
  170.       end
  171.       object DBNavigator2: TDBNavigator
  172.         Left = 0
  173.         Top = 0
  174.         Width = 548
  175.         Height = 25
  176.         DataSource = DataSource2
  177.         Align = alTop
  178.         TabOrder = 1
  179.         OnClick = DBNavigator2Click
  180.       end
  181.       object ComboBox1: TComboBox
  182.         Left = 360
  183.         Top = 101
  184.         Width = 185
  185.         Height = 21
  186.         Style = csDropDownList
  187.         ItemHeight = 13
  188.         Sorted = True
  189.         TabOrder = 2
  190.         OnChange = ComboBox1Change
  191.         Items.Strings = (
  192.           'Center'
  193.           'Normal'
  194.           'Proportional Center'
  195.           'Stretch'
  196.           'Tile')
  197.       end
  198.       object CheckBox1: TCheckBox
  199.         Left = 0
  200.         Top = 106
  201.         Width = 217
  202.         Height = 17
  203.         Caption = 'Smooth Stretching'
  204.         TabOrder = 3
  205.         OnClick = CheckBox1Click
  206.       end
  207.       object CheckBox2: TCheckBox
  208.         Left = 0
  209.         Top = 86
  210.         Width = 217
  211.         Height = 17
  212.         Caption = 'GrayScale'
  213.         TabOrder = 4
  214.         OnClick = CheckBox2Click
  215.       end
  216.     end
  217.     object TabSheet3: TTabSheet
  218.       Caption = 'SmoothStretching && Proportional Centering'
  219.       ImageIndex = 2
  220.       object Panel1: TPanel
  221.         Left = 0
  222.         Top = 25
  223.         Width = 548
  224.         Height = 373
  225.         Align = alClient
  226.         TabOrder = 0
  227.         object fcLabel5: TfcLabel
  228.           Left = 1
  229.           Top = 1
  230.           Width = 546
  231.           Height = 29
  232.           Align = alTop
  233.           AutoSize = False
  234.           Caption = 'Firefish'
  235.           DataField = 'Common_Name'
  236.           DataSource = DataSource1
  237.           Font.Charset = DEFAULT_CHARSET
  238.           Font.Color = clWindowText
  239.           Font.Height = -29
  240.           Font.Name = 'MS Sans Serif'
  241.           Font.Style = []
  242.           ParentFont = False
  243.           TextOptions.Alignment = taCenter
  244.           TextOptions.Style = fclsRaised
  245.           TextOptions.VAlignment = vaTop
  246.         end
  247.         object Panel2: TPanel
  248.           Left = 1
  249.           Top = 30
  250.           Width = 546
  251.           Height = 178
  252.           Align = alClient
  253.           BevelOuter = bvNone
  254.           BevelWidth = 2
  255.           BorderWidth = 5
  256.           Caption = 'Panel2'
  257.           TabOrder = 0
  258.           object fcLabel3: TfcLabel
  259.             Left = 5
  260.             Top = 5
  261.             Width = 1641
  262.             Height = 13
  263.             Align = alClient
  264.             Caption = 
  265.               'Also known as the turkeyfish.  Inhabits reef caves and crevices.' +
  266.               '  The firefish is usually stationary during the day, but feeds a' +
  267.               'ctively at night.  Favorite foods are crustaceans.'#10#10'The dorsal s' +
  268.               'pines of the firefish are needle-like and contain venom.  They c' +
  269.               'an inflict an extremely painful wound.'#10#10'Edibility is poor.'#10#10'Rang' +
  270.               'e is from Western Australia to Malaysia.'#10#10
  271.             DataField = 'Notes'
  272.             DataSource = DataSource1
  273.             Font.Charset = DEFAULT_CHARSET
  274.             Font.Color = clHighlight
  275.             Font.Height = -11
  276.             Font.Name = 'MS Sans Serif'
  277.             Font.Style = []
  278.             ParentFont = False
  279.             TextOptions.Alignment = taLeftJustify
  280.             TextOptions.Options = [toShowAccel, toFullJustify]
  281.             TextOptions.VAlignment = vaTop
  282.             TextOptions.WordWrap = True
  283.           end
  284.         end
  285.         object Panel4: TPanel
  286.           Left = 1
  287.           Top = 208
  288.           Width = 546
  289.           Height = 164
  290.           Align = alBottom
  291.           BevelOuter = bvNone
  292.           TabOrder = 1
  293.           object Label1: TLabel
  294.             Left = 29
  295.             Top = 8
  296.             Width = 75
  297.             Height = 13
  298.             Caption = 'TfcDBImager'
  299.             Font.Charset = DEFAULT_CHARSET
  300.             Font.Color = clWindowText
  301.             Font.Height = -11
  302.             Font.Name = 'MS Sans Serif'
  303.             Font.Style = [fsBold]
  304.             ParentFont = False
  305.           end
  306.           object Label2: TLabel
  307.             Left = 167
  308.             Top = 8
  309.             Width = 64
  310.             Height = 13
  311.             Caption = 'TDBImager'
  312.             Font.Charset = DEFAULT_CHARSET
  313.             Font.Color = clWindowText
  314.             Font.Height = -11
  315.             Font.Name = 'MS Sans Serif'
  316.             Font.Style = [fsBold]
  317.             ParentFont = False
  318.           end
  319.           object fcLabel1: TfcLabel
  320.             Left = 268
  321.             Top = 24
  322.             Width = 272
  323.             Height = 134
  324.             AutoSize = False
  325.             Caption = 
  326.               'Notice the two images on the left.  The 1stClass TfcDBImager can' +
  327.               ' not only smooth the image while stretching for a superior anti-' +
  328.               'aliased look.  But it can also proportionally size based on the ' +
  329.               'size of the control.  The TDBImager cannot do this so images are' +
  330.               ' often distorted.'
  331.             TextOptions.Alignment = taLeftJustify
  332.             TextOptions.Options = [toShowAccel, toFullJustify]
  333.             TextOptions.ShadeColor = clBtnFace
  334.             TextOptions.Style = fclsLowered
  335.             TextOptions.VAlignment = vaTop
  336.             TextOptions.WordWrap = True
  337.           end
  338.           object fcDBImager1: TfcDBImager
  339.             Left = 6
  340.             Top = 24
  341.             Width = 125
  342.             Height = 135
  343.             DataField = 'Graphic'
  344.             DataSource = DataSource1
  345.             AutoSize = False
  346.             BitmapOptions.AlphaBlend.Amount = 0
  347.             BitmapOptions.AlphaBlend.Transparent = False
  348.             BitmapOptions.Color = clNone
  349.             BitmapOptions.Contrast = 0
  350.             BitmapOptions.Embossed = False
  351.             BitmapOptions.TintColor = clNone
  352.             BitmapOptions.GaussianBlur = 0
  353.             BitmapOptions.GrayScale = False
  354.             BitmapOptions.HorizontallyFlipped = False
  355.             BitmapOptions.Inverted = False
  356.             BitmapOptions.Lightness = 0
  357.             BitmapOptions.Rotation.CenterX = -1
  358.             BitmapOptions.Rotation.CenterY = -1
  359.             BitmapOptions.Rotation.Angle = 0
  360.             BitmapOptions.Saturation = -1
  361.             BitmapOptions.Sharpen = 0
  362.             BitmapOptions.Sponge = 0
  363.             BitmapOptions.VerticallyFlipped = False
  364.             BitmapOptions.Wave.XDiv = 0
  365.             BitmapOptions.Wave.YDiv = 0
  366.             BitmapOptions.Wave.Ratio = 0
  367.             BitmapOptions.Wave.Wrap = False
  368.             DrawStyle = dsProportionalCenter
  369.             PreProcess = True
  370.             SmoothStretching = True
  371.             Transparent = False
  372.             TransparentColor = clNone
  373.             TabOrder = 0
  374.           end
  375.           object DBImage1: TDBImage
  376.             Left = 138
  377.             Top = 24
  378.             Width = 125
  379.             Height = 135
  380.             DataField = 'Graphic'
  381.             DataSource = DataSource1
  382.             Stretch = True
  383.             TabOrder = 1
  384.           end
  385.         end
  386.       end
  387.       object DBNavigator1: TDBNavigator
  388.         Left = 0
  389.         Top = 0
  390.         Width = 548
  391.         Height = 25
  392.         DataSource = DataSource1
  393.         Align = alTop
  394.         TabOrder = 1
  395.       end
  396.     end
  397.   end
  398.   object DataSource1: TDataSource
  399.     DataSet = Table1
  400.     Left = 12
  401.     Top = 32
  402.   end
  403.   object Table1: TTable
  404.     Active = True
  405.     DatabaseName = 'FirstClass'
  406.     TableName = 'biolife.db'
  407.     Left = 44
  408.     Top = 32
  409.     object Table1SpeciesNo: TFloatField
  410.       FieldName = 'Species No'
  411.     end
  412.     object Table1Category: TStringField
  413.       FieldName = 'Category'
  414.       Size = 15
  415.     end
  416.     object Table1Common_Name: TStringField
  417.       FieldName = 'Common_Name'
  418.       Size = 30
  419.     end
  420.     object Table1SpeciesName: TStringField
  421.       FieldName = 'Species Name'
  422.       Size = 40
  423.     end
  424.     object Table1Lengthcm: TFloatField
  425.       FieldName = 'Length (cm)'
  426.     end
  427.     object Table1Length_In: TFloatField
  428.       FieldName = 'Length_In'
  429.     end
  430.     object Table1Notes: TMemoField
  431.       FieldName = 'Notes'
  432.       BlobType = ftMemo
  433.       Size = 50
  434.     end
  435.     object Table1Graphic: TGraphicField
  436.       FieldName = 'Graphic'
  437.       BlobType = ftGraphic
  438.     end
  439.   end
  440.   object Table2: TTable
  441.     Active = True
  442.     BeforeOpen = Table2BeforeOpen
  443.     DatabaseName = 'FirstClass'
  444.     TableName = 'fcpicture.db'
  445.     Left = 44
  446.     Top = 64
  447.     object Table2PictureID: TIntegerField
  448.       FieldName = 'PictureID'
  449.     end
  450.     object Table2PictureType: TStringField
  451.       Alignment = taRightJustify
  452.       FieldName = 'PictureType'
  453.       Size = 3
  454.     end
  455.     object Table2Picture: TBlobField
  456.       FieldName = 'Picture'
  457.       BlobType = ftBlob
  458.     end
  459.   end
  460.   object DataSource2: TDataSource
  461.     DataSet = Table2
  462.     OnDataChange = DataSource2DataChange
  463.     Left = 12
  464.     Top = 64
  465.   end
  466.   object OpenPictureDialog1: TOpenPictureDialog
  467.     Left = 44
  468.     Top = 104
  469.   end
  470. end