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

📄 codeview.tbl

📁 一个不错的做图软件
💻 TBL
📖 第 1 页 / 共 2 页
字号:
<?xml version="1.0" encoding="utf-8"?>
<vg version="723" range="0,0,1024,768" bordericons="0" borderstyle="1" scrollbars="0" paperbounds="0,0,793.700787,1122.141732" papervisible="false">
<sheet name="sheet1" bounds="0,0,273,200">
<ListBox name="ListBox1" origin="128,88" bounds="1,1,273,21" Enable="true" Focused="false" ItemIndex="-1">
<rect name="rect1" origin="92,10" bounds="1,1,272,19" linecolor="$8000000A" pattern="1"/>
<VScrollBar name="VScrollBar1" origin="264.5,73" bounds="256,1,273,19" visible="false" Enable="true" Max="0" Page="1" Pos="0">
<rect name="Line1" origin="304,29" bounds="256,1,273,10.5" linetype="0" backcolor="$80000000" frontcolor="$80000014" pattern="8">
<programe>
<!--
published function OnLButtonDown(Sender,X,Y)
if Y > Element3.Top then
  Line2.SetBounds( Line1.Left, Element3.Top + Element3.Height, Line1.Width, Element1.Top - Element3.Top - Element3.Height )
  Line1.Tag = 1
else
  Line2.SetBounds( Line1.Left, Line1.Top, Line1.Width, Element3.Top - Line1.Top )
  Line1.Tag = -1
end if
Line2.Visible = true
SetPos( FPos + Line1.Tag * FPage )
FTimerInterval = 300
SetTimer( FTimerInterval )
end function
published function OnLButtonUp(Sender,X,Y)
Line2.Visible = false
SetTimer( 0 )
end function
-->
</programe>
</rect>
<rect name="Line2" origin="304,35" bounds="256,1,273,1" visible="false" linetype="0" backcolor="$80000010" pattern="1">
<programe>
<!--
published function OnLButtonDown(Sender,X,Y)
SetTimer( 100 )
if Y > Element3.Top then
	Sender.Id = FPage
else
	Sender.Id = -FPage
end if
Sender.Tag=Y
end function
published function OnLButtonUp(Sender,X,Y)
	SetTimer(0)
end function
-->
</programe>
</rect>
<element name="Element3" origin="264,28" bounds="256,1,272,17" visible="false" protect="32">
<line name="Line5" origin="264,9" linecolor="$80000016" points="256,17,6 256,1,2 272,1,2"/>
<line name="Line6" origin="264,9" linecolor="$80000015" points="256,17,6 272,17,2 272,1,2"/>
<line name="Line7" origin="265,10" linecolor="$80000014" points="257,16.111111,6 257,1.888889,2 271,1.888889,2"/>
<line name="Line8" origin="265,10" linecolor="$80000010" points="257,16.111111,6 271,16.111111,2 271,1.888889,2"/>
<rect name="Rect2" origin="264,10" bounds="258,2.777778,270,15.222222" linecolor="$8000000F" backcolor="$8000000F" pattern="1"/>
<programe>
<!--
published function OnLButtonDown(Sender,X,Y)
Sender.Tag=Y-Sender.Top
end function
published function OnLButtonUp(Sender,X,Y)
Sender.Tag=0
end function
published function OnMouseMove(Sender,X,Y)
if Sender.Tag > 0 then
  SetPos( ( Y - Sender.Tag - Line1.Top ) / ( Line1.Height - Sender.Height ) * FMax )
end if
end function
-->
</programe>
</element>
<element name="Element1" origin="264,132" bounds="256,10.5,272,19" protect="32" Enable="true">
<line name="Line5" origin="264,19" linecolor="$80000016" points="256,19,6 256,10.5,2 272,10.5,2"/>
<line name="Line6" origin="264,19" linecolor="$80000015" points="256,19,6 272,19,2 272,10.5,2"/>
<line name="Line7" origin="265,20" linecolor="$80000014" points="257,18.527778,6 257,10.972222,2 271,10.972222,2"/>
<line name="Line8" origin="265,20" linecolor="$80000010" points="257,18.527778,6 271,18.527778,2 271,10.972222,2"/>
<rect name="Rect2" origin="264,20" bounds="258,11.444444,270,18.055556" linecolor="$8000000F" backcolor="$8000000F" pattern="1"/>
<line name="Line9" origin="264,22" linecolor="$80000012" backcolor="$80000012" pattern="1" points="264,15.694444,6 267,14.277778,2 261,14.277778,3"/>
<programe>
<!--
property Enable read GetEnable write SetEnable editor Bool
private function GetEnable()
return Enabled
end function
private function Initialize(Sender)
FTimerInterval = 300
end function
published function OnClick(Sender)
SetPos( FPos + 1 )
end function
private function OnLButtonDown(Sender,X,Y)
Line7.LineColor = $80000010
Line8.LineColor = $80000014
FTimerInterval = 300
SetTimer( FTimerInterval )
end function
private function OnLButtonUp(Sender,X,Y)
Line7.LineColor = $80000014
Line8.LineColor = $80000010
SetTimer(0)
end function
private function OnTimer(Sender)
OnClick( Sender )
if FTimerInterval = 300 then
	FTimerInterval = 100
	SetTimer( FTimerInterval )
end if
end function
private function SetEnable(AValue)
if AValue then
  Line9.BackColor = $80000012
  Line9.LineColor = $80000012
else
  Line9.BackColor = $80000011
  Line9.LineColor = $80000011
end if
Enabled = AValue
end function
-->
</programe>
</element>
<element name="Element2" origin="264,18" bounds="256,1,272,9.5" protect="32" Enable="true">
<line name="Line5" origin="264,9.5" linecolor="$80000016" points="256,9.5,6 256,1,2 272,1,2"/>
<line name="Line6" origin="264,9.5" linecolor="$80000015" points="256,9.5,6 272,9.5,2 272,1,2"/>
<line name="Line7" origin="265,10.5" linecolor="$80000014" points="257,9.027778,6 257,1.472222,2 271,1.472222,2"/>
<line name="Line8" origin="265,10.5" linecolor="$80000010" points="257,9.027778,6 271,9.027778,2 271,1.472222,2"/>
<rect name="Rect2" origin="264,10.5" bounds="258,1.944444,270,8.555556" linecolor="$8000000F" backcolor="$8000000F" pattern="1"/>
<line name="Line9" origin="264,9.5" linecolor="$80000012" backcolor="$80000012" pattern="1" points="264,4.777778,6 267,6.194444,2 261,6.194444,3"/>
<programe>
<!--
property Enable read GetEnable write SetEnable editor Bool
private function GetEnable()
return Enabled
end function
private function Initialize(Sender)
FTimerInterval = 300
end function
published function OnClick(Sender)
SetPos( FPos - 1 )
end function
private function OnLButtonDown(Sender,X,Y)
Line7.LineColor = $80000010
Line8.LineColor = $80000014
FTimerInterval = 300
SetTimer( FTimerInterval )
end function
private function OnLButtonUp(Sender,X,Y)
Line7.LineColor = $80000014
Line8.LineColor = $80000010
SetTimer(0)
end function
private function OnTimer(Sender)
OnClick( Sender )
if FTimerInterval = 300 then
	FTimerInterval = 100
	SetTimer( FTimerInterval )
end if
end function
private function SetEnable(AValue)
if AValue then
  Line9.BackColor = $80000012
  Line9.LineColor = $80000012
else
  Line9.BackColor = $80000011
  Line9.LineColor = $80000011
end if
Enabled = AValue
end function
-->
</programe>
</element>
<programe>
<!--
property Enable read GetEnable write SetEnable editor Bool
private function GetEnable()
return Enabled
end function
private function Initialize(Sender)
FPos=0
FPage=10
FMax=100
FTimerInterval = 300
end function
property Max read FMax write SetMax
published function OnChange(Sender)
if IsLoaded() then
  i=0
  j=VScrollBar1.Pos
  while i < UnitCount - 2
    AUnit = Units[i+2]
    if i + j < ar.Count then
      AUnit.Visible = true
      OnDrawItem( i + j )
    else
      AUnit.Visible = false
    end if
    AUnit.Selected = ( i + j = FItemIndex )
    if AUnit.Selected and FFocused then
      AUnit.Focused = true
    else
      AUnit.Focused = false
    end if
    i = i + 1
  wend
end if
end function
private function OnResize(Sender)
if Height <= 32 then
  h = ( Height - 1 ) / 2
  Element1.SetBounds( Left, Top+Height-h, Element1.Width, h )
  Element2.SetBounds( Left, Top, Element2.Width, h )
else
  Element1.SetBounds( Left, Top + Height - 16, Element1.Width, 16 )
  Element2.SetBounds( Left, Top, Element2.Width, 16 )
end if
Element3.Visible = Height >= 48
if Element3.Visible then
  Element3.Top = Element2.Top + Element2.Height
else
  Element3.Top = Element2.Top
end if
Line1.SetBounds( Left, Element3.Top, Line1.Width, Element1.Top - Element3.Top )
Line2.SetBounds( Line1.Left, Line1.Top, Line1.Width, Line1.Height )
SetPos( FPos )
end function
private function OnTimer(Sender)
SetPos( FPos + Line1.Tag * FPage )
p = Point( 0, 0 )
GetCursorPos( p )
ScreenToClient( p )
ClientToView( p )
stop = false
if Line1.Tag > 0 then
  if p.y < Element3.Top + Element3.Height then
    stop = true
  end if
else
  if p.y > Element3.Top then
    stop = true
  end if
end if
if stop then
  SetTimer( 0 )
  Line2.Visible = false
else if FTimerInterval = 300 then
  FTimerInterval = 100
  SetTimer( FTimerInterval )
end if
end function
property Page read FPage write SetPage
property Pos read FPos write SetPos
private function SetEnable(AValue)
Element1.Enable = AValue
Element2.Enable = AValue
Enabled = AValue
end function
private function SetMax(AValue)
n = int( AValue )
if ( n < 0 ) then
  n = 0
end if
FMax = n
SetPage( FPage )
SetPos( FPos )
end function
private function SetPage(AValue)
FPage = int( AValue )
if( FPage > FMax )then
	FPage = FMax
end if
if FPage < 1 then
  FPage = 1
end if
end function
private function SetPos(AValue)
n=int( AValue )
if n < 0 then
	n = 0
end if
if n > FMax then
	n = FMax
end if
Element3.Visible = (Line1.Height > Element3.Height)
m = Element3.Top
if FMax <> 0 then
  Element3.Top = Line1.Top + ( Line1.Height - Element3.Height ) * n / FMax
else
  Element3.Top = Line1.Top
end if
if Line1.Tag > m then
  Line2.SetBounds( Line1.Left, Element3.Top + Element3.Height, Line1.Width, Element1.Top - Element3.Top - Element3.Height )
else
  Line2.SetBounds( Line1.Left, Line1.Top, Line1.Width, Element3.Top - Line1.Top )
end if
if FPos <> n then
	FPos = n
  OnChange( this )
end if
end function
-->
</programe>
</VScrollBar>
<Item name="Item1" origin="148.5,94.75" bounds="1,1,256,21" visible="false" Enable="true" Focused="false" Selected="false" Value="">
<rect name="Rect2" origin="85.5,-34.5" bounds="1,1,256,21" linetype="0" backcolor="$80000005" pattern="1"/>
<rect name="Rect1" origin="9,9" bounds="5,3,21,19" linetype="0" backcolor="$80000005" pattern="1"/>
<rect name="rect3" origin="89,25" bounds="25,1,256,19" linetype="0" linewidth="0" backcolor="$80000005" pattern="1">
<text name="text1" origin="140.5,10" bounds="25,1,256,19" border="0" fontname="瀹嬩綋" fontsize="12" fontcolor="$80000008" textalign="4"/>
</rect>
<programe>
<!--
property Enable read GetEnable write SetEnable editor Bool
property Focused read FFocused write SetFocused editor bool
private function GetEnable()
return Enabled
end function
private function GetValue()
return Rect3.Text1.Text
end function
private function Initialize(Sender)
FSelected = false
FFocused = false
end function
private function OnResize(Sender)
Rect2.SetBounds( Left, Top, Width, Height )
Rect1.SetBounds( Left+4,Top+2,16,16 )
if Right-Rect1.Right-4 >= 0 then
  Rect3.SetBounds( Rect1.Right+4,Top,Right-Rect1.Right-4,Rect3.Height)
  Rect3.Visible = true
else
  Rect3.Visible = false
end if
end function
property Selected read FSelected write SetSelected editor Bool
private function SetEnable(AValue)
Enabled = AValue
if Enabled then
  Rect3.Text1.FontColor = $80000008
else
  Rect3.Text1.FontColor = $80000011
end if
end function
private function SetFocused(AValue)
FFocused = AValue
if FFocused then
  Rect3.LineType = 15
else
  Rect3.LineType = 0
end if
end function
private function SetSelected(AValue)
FSelected = AValue
if FSelected then
  Rect3.BackColor = $8000000D
  Rect3.Text1.FontColor = $8000000E

⌨️ 快捷键说明

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