|
@@ -1,15 +1,16 @@
|
|
object FLayerStack: TFLayerStack
|
|
object FLayerStack: TFLayerStack
|
|
Left = 554
|
|
Left = 554
|
|
- Height = 108
|
|
|
|
- Top = 245
|
|
|
|
- Width = 245
|
|
|
|
|
|
+ Height = 216
|
|
|
|
+ Top = 164
|
|
|
|
+ Width = 306
|
|
BorderIcons = [biSystemMenu]
|
|
BorderIcons = [biSystemMenu]
|
|
BorderStyle = bsSizeToolWin
|
|
BorderStyle = bsSizeToolWin
|
|
Caption = 'Layers'
|
|
Caption = 'Layers'
|
|
- ClientHeight = 108
|
|
|
|
- ClientWidth = 245
|
|
|
|
- Constraints.MinHeight = 108
|
|
|
|
- Constraints.MinWidth = 245
|
|
|
|
|
|
+ ClientHeight = 216
|
|
|
|
+ ClientWidth = 306
|
|
|
|
+ Constraints.MinHeight = 135
|
|
|
|
+ Constraints.MinWidth = 306
|
|
|
|
+ DesignTimePPI = 120
|
|
FormStyle = fsStayOnTop
|
|
FormStyle = fsStayOnTop
|
|
OnActivate = FormActivate
|
|
OnActivate = FormActivate
|
|
OnCreate = FormCreate
|
|
OnCreate = FormCreate
|
|
@@ -21,14 +22,15 @@ object FLayerStack: TFLayerStack
|
|
LCLVersion = '2.0.2.0'
|
|
LCLVersion = '2.0.2.0'
|
|
object BGRALayerStack: TBGRAVirtualScreen
|
|
object BGRALayerStack: TBGRAVirtualScreen
|
|
Left = 0
|
|
Left = 0
|
|
- Height = 37
|
|
|
|
- Top = 21
|
|
|
|
- Width = 245
|
|
|
|
|
|
+ Height = 128
|
|
|
|
+ Top = 26
|
|
|
|
+ Width = 306
|
|
OnRedraw = BGRALayerStackRedraw
|
|
OnRedraw = BGRALayerStackRedraw
|
|
Align = alClient
|
|
Align = alClient
|
|
Alignment = taLeftJustify
|
|
Alignment = taLeftJustify
|
|
Color = clWindow
|
|
Color = clWindow
|
|
ParentColor = False
|
|
ParentColor = False
|
|
|
|
+ ParentFont = False
|
|
TabOrder = 0
|
|
TabOrder = 0
|
|
OnMouseDown = BGRALayerStackMouseDown
|
|
OnMouseDown = BGRALayerStackMouseDown
|
|
OnMouseMove = BGRALayerStackMouseMove
|
|
OnMouseMove = BGRALayerStackMouseMove
|
|
@@ -38,31 +40,33 @@ object FLayerStack: TFLayerStack
|
|
end
|
|
end
|
|
object Panel1: TPanel
|
|
object Panel1: TPanel
|
|
Left = 0
|
|
Left = 0
|
|
- Height = 50
|
|
|
|
- Top = 58
|
|
|
|
- Width = 245
|
|
|
|
|
|
+ Height = 62
|
|
|
|
+ Top = 154
|
|
|
|
+ Width = 306
|
|
Align = alBottom
|
|
Align = alBottom
|
|
- ClientHeight = 50
|
|
|
|
- ClientWidth = 245
|
|
|
|
|
|
+ ClientHeight = 62
|
|
|
|
+ ClientWidth = 306
|
|
|
|
+ ParentFont = False
|
|
TabOrder = 1
|
|
TabOrder = 1
|
|
object ToolBar1: TToolBar
|
|
object ToolBar1: TToolBar
|
|
- Left = 170
|
|
|
|
- Height = 24
|
|
|
|
|
|
+ Left = 212
|
|
|
|
+ Height = 30
|
|
Top = 2
|
|
Top = 2
|
|
- Width = 71
|
|
|
|
|
|
+ Width = 89
|
|
Align = alNone
|
|
Align = alNone
|
|
Anchors = [akTop, akRight]
|
|
Anchors = [akTop, akRight]
|
|
- ButtonHeight = 20
|
|
|
|
- ButtonWidth = 20
|
|
|
|
|
|
+ ButtonHeight = 25
|
|
|
|
+ ButtonWidth = 25
|
|
EdgeBorders = []
|
|
EdgeBorders = []
|
|
EdgeInner = esNone
|
|
EdgeInner = esNone
|
|
EdgeOuter = esNone
|
|
EdgeOuter = esNone
|
|
Images = FMain.ImageList16
|
|
Images = FMain.ImageList16
|
|
|
|
+ ParentFont = False
|
|
ParentShowHint = False
|
|
ParentShowHint = False
|
|
ShowHint = True
|
|
ShowHint = True
|
|
TabOrder = 0
|
|
TabOrder = 0
|
|
object ToolZoomLayerStackIn: TToolButton
|
|
object ToolZoomLayerStackIn: TToolButton
|
|
- Left = 21
|
|
|
|
|
|
+ Left = 26
|
|
Hint = 'Zoom layer stack in'
|
|
Hint = 'Zoom layer stack in'
|
|
Top = 0
|
|
Top = 0
|
|
ImageIndex = 6
|
|
ImageIndex = 6
|
|
@@ -76,56 +80,45 @@ object FLayerStack: TFLayerStack
|
|
OnClick = ToolZoomLayerStackOutClick
|
|
OnClick = ToolZoomLayerStackOutClick
|
|
end
|
|
end
|
|
object ToolButton1: TToolButton
|
|
object ToolButton1: TToolButton
|
|
- Left = 41
|
|
|
|
|
|
+ Left = 51
|
|
Top = 0
|
|
Top = 0
|
|
Action = FMain.LayerRemoveCurrent
|
|
Action = FMain.LayerRemoveCurrent
|
|
end
|
|
end
|
|
end
|
|
end
|
|
- object ComboBox_BlendOp: TComboBox
|
|
|
|
- Left = 26
|
|
|
|
- Height = 28
|
|
|
|
- Top = 2
|
|
|
|
- Width = 144
|
|
|
|
- Anchors = [akTop, akLeft, akRight]
|
|
|
|
- Font.Height = -10
|
|
|
|
- ItemHeight = 0
|
|
|
|
- OnChange = ComboBox_BlendOpChange
|
|
|
|
- ParentFont = False
|
|
|
|
- Style = csDropDownList
|
|
|
|
- TabOrder = 1
|
|
|
|
- end
|
|
|
|
object ToolBar2: TToolBar
|
|
object ToolBar2: TToolBar
|
|
Left = 1
|
|
Left = 1
|
|
- Height = 24
|
|
|
|
- Top = 25
|
|
|
|
- Width = 243
|
|
|
|
|
|
+ Height = 30
|
|
|
|
+ Top = 31
|
|
|
|
+ Width = 304
|
|
Align = alNone
|
|
Align = alNone
|
|
Anchors = [akTop, akLeft, akRight]
|
|
Anchors = [akTop, akLeft, akRight]
|
|
- ButtonHeight = 20
|
|
|
|
- ButtonWidth = 20
|
|
|
|
|
|
+ ButtonHeight = 25
|
|
|
|
+ ButtonWidth = 25
|
|
EdgeBorders = []
|
|
EdgeBorders = []
|
|
EdgeInner = esNone
|
|
EdgeInner = esNone
|
|
EdgeOuter = esNone
|
|
EdgeOuter = esNone
|
|
Images = FMain.ImageList16
|
|
Images = FMain.ImageList16
|
|
|
|
+ ParentFont = False
|
|
ParentShowHint = False
|
|
ParentShowHint = False
|
|
ShowHint = True
|
|
ShowHint = True
|
|
- TabOrder = 2
|
|
|
|
|
|
+ TabOrder = 1
|
|
end
|
|
end
|
|
object ToolBar3: TToolBar
|
|
object ToolBar3: TToolBar
|
|
Left = 1
|
|
Left = 1
|
|
- Height = 24
|
|
|
|
|
|
+ Height = 30
|
|
Top = 2
|
|
Top = 2
|
|
- Width = 24
|
|
|
|
|
|
+ Width = 30
|
|
Align = alNone
|
|
Align = alNone
|
|
- ButtonHeight = 20
|
|
|
|
- ButtonWidth = 20
|
|
|
|
|
|
+ ButtonHeight = 25
|
|
|
|
+ ButtonWidth = 25
|
|
EdgeBorders = []
|
|
EdgeBorders = []
|
|
EdgeInner = esNone
|
|
EdgeInner = esNone
|
|
EdgeOuter = esNone
|
|
EdgeOuter = esNone
|
|
Images = FMain.ImageList16
|
|
Images = FMain.ImageList16
|
|
|
|
+ ParentFont = False
|
|
ParentShowHint = False
|
|
ParentShowHint = False
|
|
ShowHint = True
|
|
ShowHint = True
|
|
- TabOrder = 3
|
|
|
|
|
|
+ TabOrder = 2
|
|
object ToolBlendOp: TToolButton
|
|
object ToolBlendOp: TToolButton
|
|
Left = 1
|
|
Left = 1
|
|
Hint = 'Select blend operation'
|
|
Hint = 'Select blend operation'
|
|
@@ -134,69 +127,148 @@ object FLayerStack: TFLayerStack
|
|
OnClick = ToolBlendOpClick
|
|
OnClick = ToolBlendOpClick
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
+ object ComboBox_BlendOp: TBCComboBox
|
|
|
|
+ Left = 32
|
|
|
|
+ Height = 26
|
|
|
|
+ Top = 4
|
|
|
|
+ Width = 178
|
|
|
|
+ ItemIndex = -1
|
|
|
|
+ ArrowSize = 8
|
|
|
|
+ ArrowWidth = 16
|
|
|
|
+ GlobalOpacity = 255
|
|
|
|
+ MemoryUsage = bmuHigh
|
|
|
|
+ Rounding.RoundX = 3
|
|
|
|
+ Rounding.RoundY = 3
|
|
|
|
+ StateClicked.Background.Gradient1.StartColor = clBtnShadow
|
|
|
|
+ StateClicked.Background.Gradient1.EndColor = clBtnFace
|
|
|
|
+ StateClicked.Background.Gradient1.GradientType = gtLinear
|
|
|
|
+ StateClicked.Background.Gradient1.Point1XPercent = 0
|
|
|
|
+ StateClicked.Background.Gradient1.Point1YPercent = 0
|
|
|
|
+ StateClicked.Background.Gradient1.Point2XPercent = 0
|
|
|
|
+ StateClicked.Background.Gradient1.Point2YPercent = 250
|
|
|
|
+ StateClicked.Background.Gradient2.StartColor = clBtnShadow
|
|
|
|
+ StateClicked.Background.Gradient2.EndColor = clBtnText
|
|
|
|
+ StateClicked.Background.Gradient2.GradientType = gtLinear
|
|
|
|
+ StateClicked.Background.Gradient2.Point1XPercent = 0
|
|
|
|
+ StateClicked.Background.Gradient2.Point1YPercent = 0
|
|
|
|
+ StateClicked.Background.Gradient2.Point2XPercent = 0
|
|
|
|
+ StateClicked.Background.Gradient2.Point2YPercent = 100
|
|
|
|
+ StateClicked.Background.Gradient1EndPercent = 70
|
|
|
|
+ StateClicked.Background.Style = bbsGradient
|
|
|
|
+ StateClicked.Border.Color = clBtnShadow
|
|
|
|
+ StateClicked.Border.LightOpacity = 100
|
|
|
|
+ StateClicked.Border.LightWidth = 1
|
|
|
|
+ StateClicked.Border.Style = bboSolid
|
|
|
|
+ StateClicked.FontEx.Color = clBtnText
|
|
|
|
+ StateClicked.FontEx.FontQuality = fqFineAntialiasing
|
|
|
|
+ StateClicked.FontEx.Shadow = False
|
|
|
|
+ StateClicked.FontEx.ShadowRadius = 5
|
|
|
|
+ StateClicked.FontEx.ShadowOffsetX = 5
|
|
|
|
+ StateClicked.FontEx.ShadowOffsetY = 5
|
|
|
|
+ StateClicked.FontEx.Style = []
|
|
|
|
+ StateClicked.FontEx.TextAlignment = bcaLeftCenter
|
|
|
|
+ StateClicked.FontEx.PaddingLeft = 3
|
|
|
|
+ StateHover.Background.Gradient1.StartColor = clBtnFace
|
|
|
|
+ StateHover.Background.Gradient1.EndColor = clBtnHighlight
|
|
|
|
+ StateHover.Background.Gradient1.GradientType = gtLinear
|
|
|
|
+ StateHover.Background.Gradient1.Point1XPercent = 0
|
|
|
|
+ StateHover.Background.Gradient1.Point1YPercent = 0
|
|
|
|
+ StateHover.Background.Gradient1.Point2XPercent = 0
|
|
|
|
+ StateHover.Background.Gradient1.Point2YPercent = 150
|
|
|
|
+ StateHover.Background.Gradient2.StartColor = clBtnFace
|
|
|
|
+ StateHover.Background.Gradient2.EndColor = clBtnShadow
|
|
|
|
+ StateHover.Background.Gradient2.GradientType = gtLinear
|
|
|
|
+ StateHover.Background.Gradient2.Point1XPercent = 0
|
|
|
|
+ StateHover.Background.Gradient2.Point1YPercent = 0
|
|
|
|
+ StateHover.Background.Gradient2.Point2XPercent = 0
|
|
|
|
+ StateHover.Background.Gradient2.Point2YPercent = 100
|
|
|
|
+ StateHover.Background.Gradient1EndPercent = 85
|
|
|
|
+ StateHover.Background.Style = bbsGradient
|
|
|
|
+ StateHover.Border.Color = clBtnShadow
|
|
|
|
+ StateHover.Border.LightOpacity = 200
|
|
|
|
+ StateHover.Border.LightWidth = 1
|
|
|
|
+ StateHover.Border.Style = bboSolid
|
|
|
|
+ StateHover.FontEx.Color = clBtnText
|
|
|
|
+ StateHover.FontEx.FontQuality = fqFineAntialiasing
|
|
|
|
+ StateHover.FontEx.Shadow = False
|
|
|
|
+ StateHover.FontEx.ShadowRadius = 5
|
|
|
|
+ StateHover.FontEx.ShadowOffsetX = 5
|
|
|
|
+ StateHover.FontEx.ShadowOffsetY = 5
|
|
|
|
+ StateHover.FontEx.Style = []
|
|
|
|
+ StateHover.FontEx.TextAlignment = bcaLeftCenter
|
|
|
|
+ StateHover.FontEx.PaddingLeft = 3
|
|
|
|
+ StateNormal.Background.Gradient1.StartColor = clBtnFace
|
|
|
|
+ StateNormal.Background.Gradient1.EndColor = clBtnHighlight
|
|
|
|
+ StateNormal.Background.Gradient1.GradientType = gtLinear
|
|
|
|
+ StateNormal.Background.Gradient1.Point1XPercent = 0
|
|
|
|
+ StateNormal.Background.Gradient1.Point1YPercent = 0
|
|
|
|
+ StateNormal.Background.Gradient1.Point2XPercent = 0
|
|
|
|
+ StateNormal.Background.Gradient1.Point2YPercent = 150
|
|
|
|
+ StateNormal.Background.Gradient2.StartColor = clBtnFace
|
|
|
|
+ StateNormal.Background.Gradient2.EndColor = clBtnShadow
|
|
|
|
+ StateNormal.Background.Gradient2.GradientType = gtLinear
|
|
|
|
+ StateNormal.Background.Gradient2.Point1XPercent = 0
|
|
|
|
+ StateNormal.Background.Gradient2.Point1YPercent = 0
|
|
|
|
+ StateNormal.Background.Gradient2.Point2XPercent = 0
|
|
|
|
+ StateNormal.Background.Gradient2.Point2YPercent = 100
|
|
|
|
+ StateNormal.Background.Gradient1EndPercent = 70
|
|
|
|
+ StateNormal.Background.Style = bbsGradient
|
|
|
|
+ StateNormal.Border.Color = clBtnShadow
|
|
|
|
+ StateNormal.Border.LightOpacity = 200
|
|
|
|
+ StateNormal.Border.LightWidth = 1
|
|
|
|
+ StateNormal.Border.Style = bboSolid
|
|
|
|
+ StateNormal.FontEx.Color = clBtnText
|
|
|
|
+ StateNormal.FontEx.FontQuality = fqFineAntialiasing
|
|
|
|
+ StateNormal.FontEx.Shadow = False
|
|
|
|
+ StateNormal.FontEx.ShadowRadius = 5
|
|
|
|
+ StateNormal.FontEx.ShadowOffsetX = 5
|
|
|
|
+ StateNormal.FontEx.ShadowOffsetY = 5
|
|
|
|
+ StateNormal.FontEx.Style = []
|
|
|
|
+ StateNormal.FontEx.TextAlignment = bcaLeftCenter
|
|
|
|
+ StateNormal.FontEx.PaddingLeft = 3
|
|
|
|
+ StaticButton = False
|
|
|
|
+ OnChange = ComboBox_BlendOpChange
|
|
|
|
+ end
|
|
end
|
|
end
|
|
object Panel_WindowTitle: TBCPanel
|
|
object Panel_WindowTitle: TBCPanel
|
|
Left = 0
|
|
Left = 0
|
|
- Height = 21
|
|
|
|
|
|
+ Height = 26
|
|
Top = 0
|
|
Top = 0
|
|
- Width = 245
|
|
|
|
|
|
+ Width = 306
|
|
Align = alTop
|
|
Align = alTop
|
|
Background.Color = clInactiveCaption
|
|
Background.Color = clInactiveCaption
|
|
- Background.ColorOpacity = 255
|
|
|
|
Background.Gradient1.StartColor = clWhite
|
|
Background.Gradient1.StartColor = clWhite
|
|
- Background.Gradient1.StartColorOpacity = 255
|
|
|
|
- Background.Gradient1.DrawMode = dmSet
|
|
|
|
Background.Gradient1.EndColor = clBlack
|
|
Background.Gradient1.EndColor = clBlack
|
|
- Background.Gradient1.EndColorOpacity = 255
|
|
|
|
- Background.Gradient1.ColorCorrection = True
|
|
|
|
Background.Gradient1.GradientType = gtLinear
|
|
Background.Gradient1.GradientType = gtLinear
|
|
Background.Gradient1.Point1XPercent = 0
|
|
Background.Gradient1.Point1XPercent = 0
|
|
Background.Gradient1.Point1YPercent = 0
|
|
Background.Gradient1.Point1YPercent = 0
|
|
Background.Gradient1.Point2XPercent = 0
|
|
Background.Gradient1.Point2XPercent = 0
|
|
Background.Gradient1.Point2YPercent = 100
|
|
Background.Gradient1.Point2YPercent = 100
|
|
- Background.Gradient1.Sinus = False
|
|
|
|
Background.Gradient2.StartColor = clWhite
|
|
Background.Gradient2.StartColor = clWhite
|
|
- Background.Gradient2.StartColorOpacity = 255
|
|
|
|
- Background.Gradient2.DrawMode = dmSet
|
|
|
|
Background.Gradient2.EndColor = clBlack
|
|
Background.Gradient2.EndColor = clBlack
|
|
- Background.Gradient2.EndColorOpacity = 255
|
|
|
|
- Background.Gradient2.ColorCorrection = True
|
|
|
|
Background.Gradient2.GradientType = gtLinear
|
|
Background.Gradient2.GradientType = gtLinear
|
|
Background.Gradient2.Point1XPercent = 0
|
|
Background.Gradient2.Point1XPercent = 0
|
|
Background.Gradient2.Point1YPercent = 0
|
|
Background.Gradient2.Point1YPercent = 0
|
|
Background.Gradient2.Point2XPercent = 0
|
|
Background.Gradient2.Point2XPercent = 0
|
|
Background.Gradient2.Point2YPercent = 100
|
|
Background.Gradient2.Point2YPercent = 100
|
|
- Background.Gradient2.Sinus = False
|
|
|
|
Background.Gradient1EndPercent = 35
|
|
Background.Gradient1EndPercent = 35
|
|
Background.Style = bbsColor
|
|
Background.Style = bbsColor
|
|
BevelInner = bvNone
|
|
BevelInner = bvNone
|
|
BevelOuter = bvNone
|
|
BevelOuter = bvNone
|
|
BevelWidth = 1
|
|
BevelWidth = 1
|
|
- Border.Color = clBlack
|
|
|
|
- Border.ColorOpacity = 255
|
|
|
|
- Border.LightColor = clWhite
|
|
|
|
- Border.LightOpacity = 255
|
|
|
|
- Border.LightWidth = 0
|
|
|
|
Border.Style = bboSolid
|
|
Border.Style = bboSolid
|
|
- Border.Width = 1
|
|
|
|
BorderBCStyle = bpsBorder
|
|
BorderBCStyle = bpsBorder
|
|
FontEx.Color = clInactiveCaptionText
|
|
FontEx.Color = clInactiveCaptionText
|
|
- FontEx.EndEllipsis = False
|
|
|
|
FontEx.FontQuality = fqSystemClearType
|
|
FontEx.FontQuality = fqSystemClearType
|
|
FontEx.Height = -15
|
|
FontEx.Height = -15
|
|
- FontEx.SingleLine = True
|
|
|
|
FontEx.Shadow = False
|
|
FontEx.Shadow = False
|
|
- FontEx.ShadowColor = clBlack
|
|
|
|
- FontEx.ShadowColorOpacity = 255
|
|
|
|
FontEx.ShadowRadius = 5
|
|
FontEx.ShadowRadius = 5
|
|
FontEx.ShadowOffsetX = 5
|
|
FontEx.ShadowOffsetX = 5
|
|
FontEx.ShadowOffsetY = 5
|
|
FontEx.ShadowOffsetY = 5
|
|
FontEx.Style = []
|
|
FontEx.Style = []
|
|
FontEx.TextAlignment = bcaLeftCenter
|
|
FontEx.TextAlignment = bcaLeftCenter
|
|
- FontEx.WordBreak = False
|
|
|
|
Rounding.RoundX = 1
|
|
Rounding.RoundX = 1
|
|
Rounding.RoundY = 1
|
|
Rounding.RoundY = 1
|
|
- Rounding.RoundOptions = []
|
|
|
|
TabOrder = 2
|
|
TabOrder = 2
|
|
Visible = False
|
|
Visible = False
|
|
end
|
|
end
|
|
@@ -204,7 +276,7 @@ object FLayerStack: TFLayerStack
|
|
Enabled = False
|
|
Enabled = False
|
|
Interval = 30
|
|
Interval = 30
|
|
OnTimer = TimerScrollTimer
|
|
OnTimer = TimerScrollTimer
|
|
- left = 134
|
|
|
|
- top = 49
|
|
|
|
|
|
+ left = 168
|
|
|
|
+ top = 61
|
|
end
|
|
end
|
|
end
|
|
end
|