⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 description.txt

📁 本系统是SQL SERVER的管理系统
💻 TXT
字号:
//Description.txt - description of component(this file)
//Install.txt- to install the component
//License.txt- license agreement
//Support.txt- Support information

Content of file:
  1.Shot desription of component
  2.IAeverButton description
  3.RgnEditor description
  4.RotateRgn1 description


1. This is The Button component (really Button, as it's based on TButton component)
   It provide the hext Main functions:
        13 default forms + User defined form;
        7 Styles of Button Border;
        3 Styles of gradient fill;
          Gradient Bitmap allowed;
        3 Styles of Caption;
        Show/not show focus region, allow custom painting;
        The Button,Caption and Gradient Could be turned at any angle, (Also with User Defined form)
        Real Time Light/Shadow Calculating
        3 Types of Animation (On Button Enter,Exit and Press)
        The Button Point of rotation can be selected
        Button Could Rotated at real Time even in Design Mode (Not using Timer)
        All Parts of Button could be placed at any part of Button.
        All Forms of Button (include User) could be freely resized undependly on X and Y axe
  RgnEditor is The Editor of Regions (Button Forms).
  It Provide the next main Function:
        Selection The region at any kind of Bitmap
        Selection provided  as at Fore ground Color as at Back Ground Color
        You Can Use The not accurate on Colors Bitmaps to Choose Region (At Example Scanned Images)
        This is also Example of IAeverButton using.
  RotateRgn1 is Unit for back design of Regions from Microsoft inner presentation(couple of Rectangles)
  to PolyPolyline representation (With automatically calculation of multiplicity) and the border
  calculation.

 2. 
    The properties writen done first value is default value,next-the avaible (if not Standart)
Public

    Name            value           Description

    ButtonRegion    HRGN            value of Button region (used at bkUser Style)
                                    For Design time region assigning Use the StringButtonRegion property
Published

    Name            value           Description

    ArcAngle        2,09....        The bkArc angle of opening in Radians (full angle=2*Pi radians=360 degrees)
    BitmapHAlign    haLeft          The horizontal align of MainBitmap and Animations Bitmaps
                    haRight
                    haCenter
                    haNone
    BitmapLeft      0               Value of Left of Lefttop point of MainBitmap and Animations Bitmaps
    BitmapTop       0               Value of Top of Lefttop point of MainBitmap and Animations Bitmaps
    BitmapVAlign    vaTop           The vertical align of MainBitmap and Animations Bitmaps
                    vaCenter
                    vaBottom
                    vaNone
    Button3DKind    dk3D            Style of Button Border
                    dk3Dsimple
                    dk3DBorder
                    dkNone
                    dkFlatten
                    dkFlattenSimple
                    dk3DBorderFlatten
    ButtonAngle     0               Angle of Button
    ButtonColor     clBtnFace       Main Color of Button
    ButtonColor1    clBtnShadow     Second Color of Button (only in Gradients)
    ButtonHeight    0               Height of Button (even at any angle(not simple Height))
    ButtonKind      bkRect          Kind of Button form
                    bkArc
                    bkDonut
                    bkElliptic
                    bkRoundRect
                    bkPoly
                    bkPolyStar
                    bkArrow
                    bkArrow1
                    bkArrow2 
                    bkCross
                    bkCutRect
                    bkCross1
                    bkUser          Any form (even with holes, multiply regions) could renders real time...
    ButtonWidth     0               Width of Button (even at any angle(not simple Width))
    Caption3DKind   ckSimple        Style of Caption
                    ckEmbossed
                    ckPressed
    CaptionAngle    0               Angle of Caption
    CaptionFixed    FALSE           Fixing/unfixing the Button and Caption angles (it could depends or not)
    CaptionHAlign   haCenter        The horizontal align of Caption
                    haLeft
                    haRight
                    haNone 
    CaptionLeft     0               Left value of LeftTop point of Caption 
                                    (relative button(T.i.button angle,not outer rect (Left,Top,Right,Bottom))
    CaptionTop      0               Top value of LeftTop point of Caption 
                                    (relative button(T.i.button angle,not outer rect (Left,Top,Right,Bottom))
    CaptionVAlign   vaTop           The vertical align of Caption
                    vaCenter
                    vaBottom
                    vaNone
    GradientAngle   450             Angle of Gradient (Used in Linear kind only)
    GradientBitmap  (None)          The Gradient Bitmap, line in witch is define the gradient
    GradientBitmapLine 0            Number of gradient line in Gradient Bitmap
    GradientFixed   FALSE           Fixing/unfixing the Button and Gradient angles (it could depends or not)
    GradientKind    gkNone          Kind of gradient
                    gkLinear
                    gkCircular
    MainBitmap      (None)          MainBitmap            
    MainBitmapGlyphs 1              Number of MainBitmap Glyhs 
    OnClickBitmap   (None)          |
    OnClickGlyphs   1               |
    OnClickInterval 40              |
    OnEnterBitmap   (None)          |
    OnEnterGlyphs   1               |-->Animation Bitmaps,it's Glyphs Number,Time between cadres representation  
    OnEnterInterval 40              |
    OnExitBitmap    (None)          |
    OnExitGlyphs    1               |
    OnExitInterval  40              |
    PeaksNumber     6               Number of Peaks at bkPoly anb bk PolyStar button styles
    RadiusRatio     0,5             Ratio of inner/outer diameters at bkDonut and bkArc Button Styles
    Rotated         FALSE           Button is realTime rotated or no
    RotatedAngle    40              Delta of Button angle if Button is Rotated
    RotatedTime     40              delta of Time (not less then that value) between cadres if Button is Rotated
    RotationCenterFixed FALSE       Fixing of rotation Point at Button center
    RotationPointX  0               Rotation point X value
    RotationPointY  0               Rotation point Y value
    StringButtonRegion StringValue  String value of Button region (used at bkUser Style)
                                    For run time region assigning Use the ButtonRegion property
    Transparent    FALSE            SetUP All Bitmaps transparent or No
    UserRGNAUTO    TRUE             (Use/not use) automatic recalculation for User Defined Style bkUser
    OnPaint        TNotifyEvent     |
    CustomDraw     Boolean          |allows custom painting;
    ShowFocusRGN   Boolean          show/not show focus region;

3. RGNeditor is Region Editor that help you to construct User region from it's image on Bitmap
  So
  3.1. Paint The Image of Region on Bitmap (at example Scan,Paint manually and so on) and save it as BMP file.
  3.2. Load Bitmap at RGNEditor(You can SWitch on/off the auto RGN calculating in real time(Realized as parallel process))
  3.3. Select The Fore or Back color (Press the corresponding Button and select color from image)
  3.4. If more wastes then need on region You could remove it By selection of Smooth at up of Editor
  3.5. By Accuracy switch you can increase the colors regions (so All Colors near Back Color, at example, will count as Back Color)
  3.6. Press Ok button
  Please do not foget to select bkUser Type!

4. RotateRgn1 is unit with functions of back design of inner HRGN presentation to PolyPolynom kind.
 
Function                     Action

RotateRegion                 RotateRgn at defined point to angle
RecreateRgn                  Get Rgh: HRGN from PolyPoly presentation
PolyRotate                   Rotate PolyPoly at defined Point to angle
GetInner                     Shift Even Polys from PolyPoly at defined number of points inner and 
                             Odd polys Outer(all actions separatly could be denied)
GetLDppoly                   Calculate   the Light and Shadow regions between two PolyPolyes
RgnToPoly                    Get PolyPoly from region
SimplifyPolys                Simplify Polypoly (remove repeated points and points at one line)
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -