RxFPC:fix size of TRxDice + demo

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6528 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
alexs75
2018-06-25 07:03:10 +00:00
parent 5c885a5837
commit a261368a22
24 changed files with 657 additions and 878 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectOptions>
<Version Value="11"/>
<General>
<SessionStorage Value="InProjectDir"/>
<MainUnit Value="0"/>
<Title Value="project1"/>
<Scaled Value="True"/>
<ResourceType Value="res"/>
<UseXPManifest Value="True"/>
<XPManifest>
<DpiAware Value="True"/>
</XPManifest>
<Icon Value="0"/>
</General>
<BuildModes Count="1">
<Item1 Name="Default" Default="True"/>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
</PublishOptions>
<RunParams>
<FormatVersion Value="2"/>
<Modes Count="0"/>
</RunParams>
<RequiredPackages Count="2">
<Item1>
<PackageName Value="rxnew"/>
</Item1>
<Item2>
<PackageName Value="LCL"/>
</Item2>
</RequiredPackages>
<Units Count="2">
<Unit0>
<Filename Value="project1.lpr"/>
<IsPartOfProject Value="True"/>
</Unit0>
<Unit1>
<Filename Value="unit1.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="Form1"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<UnitName Value="Unit1"/>
</Unit1>
</Units>
</ProjectOptions>
<CompilerOptions>
<Version Value="11"/>
<Target>
<Filename Value="project1"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<Linking>
<Options>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
</Options>
</Linking>
</CompilerOptions>
<Debugging>
<Exceptions Count="3">
<Item1>
<Name Value="EAbort"/>
</Item1>
<Item2>
<Name Value="ECodetoolError"/>
</Item2>
<Item3>
<Name Value="EFOpenError"/>
</Item3>
</Exceptions>
</Debugging>
</CONFIG>

View File

@ -0,0 +1,22 @@
program project1;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, Unit1, rxnew
{ you can add units after this };
{$R *.res}
begin
RequireDerivedFormResource:=True;
Application.Scaled:=True;
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

View File

@ -0,0 +1,309 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectSession>
<Version Value="11"/>
<BuildModes Active="Default"/>
<Units Count="23">
<Unit0>
<Filename Value="project1.lpr"/>
<IsPartOfProject Value="True"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="-1"/>
<TopLine Value="-1"/>
<CursorPos X="-1" Y="-1"/>
<UsageCount Value="21"/>
</Unit0>
<Unit1>
<Filename Value="unit1.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="Form1"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<UnitName Value="Unit1"/>
<IsVisibleTab Value="True"/>
<TopLine Value="39"/>
<CursorPos X="9" Y="62"/>
<UsageCount Value="21"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit1>
<Unit2>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<UnitName Value="rxDice"/>
<EditorIndex Value="1"/>
<TopLine Value="372"/>
<CursorPos Y="404"/>
<UsageCount Value="11"/>
<Loaded Value="True"/>
</Unit2>
<Unit3>
<Filename Value="../../rxcontrols/rxdice.inc"/>
<EditorIndex Value="-1"/>
<TopLine Value="5"/>
<CursorPos X="3" Y="5"/>
<UsageCount Value="10"/>
</Unit3>
<Unit4>
<Filename Value="../../../../lcl/include/lclintfh.inc"/>
<EditorIndex Value="-1"/>
<TopLine Value="35"/>
<CursorPos X="10" Y="52"/>
<UsageCount Value="10"/>
</Unit4>
<Unit5>
<Filename Value="../../rxcontrols/rxswitch.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="291"/>
<CursorPos Y="329"/>
<UsageCount Value="10"/>
</Unit5>
<Unit6>
<Filename Value="../../rxcontrols/rxlclutils.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="73"/>
<CursorPos X="26" Y="90"/>
<UsageCount Value="10"/>
</Unit6>
<Unit7>
<Filename Value="/home/install/source/fpcsrc/rtl/objpas/classes/streams.inc"/>
<EditorIndex Value="-1"/>
<TopLine Value="959"/>
<CursorPos X="22" Y="988"/>
<UsageCount Value="10"/>
</Unit7>
<Unit8>
<Filename Value="../../../../lcl/lmessages.pp"/>
<UnitName Value="LMessages"/>
<EditorIndex Value="-1"/>
<TopLine Value="69"/>
<CursorPos Y="69"/>
<UsageCount Value="10"/>
</Unit8>
<Unit9>
<Filename Value="../../../jvcllaz/run/JvXPCtrls/JvXPCore.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="398"/>
<CursorPos X="24" Y="417"/>
<UsageCount Value="10"/>
</Unit9>
<Unit10>
<Filename Value="../../../../lcl/controls.pp"/>
<UnitName Value="Controls"/>
<EditorIndex Value="2"/>
<TopLine Value="2102"/>
<CursorPos Y="2113"/>
<UsageCount Value="11"/>
<Loaded Value="True"/>
</Unit10>
<Unit11>
<Filename Value="../../../../lcl/interfaces/customdrawn/wincallback.inc"/>
<EditorIndex Value="-1"/>
<TopLine Value="827"/>
<CursorPos X="35" Y="843"/>
<UsageCount Value="10"/>
</Unit11>
<Unit12>
<Filename Value="../../../../lcl/include/controlconsts.inc"/>
<EditorIndex Value="-1"/>
<UsageCount Value="10"/>
</Unit12>
<Unit13>
<Filename Value="../../../virtualtreeview/VirtualTrees.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="14490"/>
<CursorPos X="18" Y="14518"/>
<UsageCount Value="10"/>
</Unit13>
<Unit14>
<Filename Value="../../../jvcllaz/run/JvXPCtrls/JvXPButtons.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="396"/>
<CursorPos X="20" Y="413"/>
<UsageCount Value="10"/>
</Unit14>
<Unit15>
<Filename Value="../../../jvcllaz/run/JvCore/JvExControls.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="154"/>
<CursorPos X="15" Y="171"/>
<UsageCount Value="10"/>
</Unit15>
<Unit16>
<Filename Value="../../../jvcllaz/run/JvCore/JvExExtCtrls.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="72"/>
<CursorPos X="15" Y="89"/>
<UsageCount Value="10"/>
</Unit16>
<Unit17>
<Filename Value="../../../../lcl/include/control.inc"/>
<EditorIndex Value="-1"/>
<TopLine Value="338"/>
<CursorPos X="3" Y="357"/>
<UsageCount Value="10"/>
</Unit17>
<Unit18>
<Filename Value="../../../../lcl/include/wincontrol.inc"/>
<EditorIndex Value="3"/>
<TopLine Value="6766"/>
<CursorPos X="3" Y="6777"/>
<UsageCount Value="10"/>
<Loaded Value="True"/>
</Unit18>
<Unit19>
<Filename Value="../../../../lcl/lclintf.pas"/>
<UnitName Value="LCLIntf"/>
<EditorIndex Value="-1"/>
<TopLine Value="155"/>
<CursorPos X="24" Y="155"/>
<UsageCount Value="10"/>
</Unit19>
<Unit20>
<Filename Value="../../../lazutils/lazutf8sysutils.pas"/>
<UnitName Value="LazUTF8SysUtils"/>
<EditorIndex Value="-1"/>
<TopLine Value="36"/>
<CursorPos X="3" Y="39"/>
<UsageCount Value="10"/>
</Unit20>
<Unit21>
<Filename Value="/home/install/source/fpcsrc/rtl/objpas/sysutils/sysutilh.inc"/>
<EditorIndex Value="-1"/>
<CursorPos X="10" Y="29"/>
<UsageCount Value="10"/>
</Unit21>
<Unit22>
<Filename Value="/home/install/source/fpcsrc/rtl/unix/sysutils.pp"/>
<EditorIndex Value="-1"/>
<TopLine Value="345"/>
<CursorPos X="16" Y="345"/>
<UsageCount Value="10"/>
</Unit22>
</Units>
<JumpHistory Count="30" HistoryIndex="29">
<Position1>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="199" Column="12" TopLine="191"/>
</Position1>
<Position2>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="321" Column="23" TopLine="293"/>
</Position2>
<Position3>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="323" Column="12" TopLine="295"/>
</Position3>
<Position4>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="77" Column="15" TopLine="56"/>
</Position4>
<Position5>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="282" Column="3" TopLine="259"/>
</Position5>
<Position6>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="285" Column="15" TopLine="259"/>
</Position6>
<Position7>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="61" TopLine="44"/>
</Position7>
<Position8>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="217" TopLine="207"/>
</Position8>
<Position9>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="82" Column="7" TopLine="50"/>
</Position9>
<Position10>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="209" TopLine="176"/>
</Position10>
<Position11>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="45" Column="13" TopLine="28"/>
</Position11>
<Position12>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="209" Column="19" TopLine="190"/>
</Position12>
<Position13>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="61" Column="5" TopLine="31"/>
</Position13>
<Position14>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="342" Column="3" TopLine="317"/>
</Position14>
<Position15>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="192" Column="33" TopLine="186"/>
</Position15>
<Position16>
<Filename Value="../../rxcontrols/rxdice.pas"/>
</Position16>
<Position17>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="192" Column="33" TopLine="164"/>
</Position17>
<Position18>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="392" Column="26" TopLine="382"/>
</Position18>
<Position19>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="393" Column="26" TopLine="382"/>
</Position19>
<Position20>
<Filename Value="unit1.pas"/>
<Caret Line="42" Column="38" TopLine="14"/>
</Position20>
<Position21>
<Filename Value="unit1.pas"/>
<Caret Line="41" TopLine="14"/>
</Position21>
<Position22>
<Filename Value="unit1.pas"/>
<Caret Line="42" TopLine="14"/>
</Position22>
<Position23>
<Filename Value="unit1.pas"/>
<Caret Line="44" TopLine="16"/>
</Position23>
<Position24>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="380" TopLine="363"/>
</Position24>
<Position25>
<Filename Value="../../rxcontrols/rxdice.pas"/>
<Caret Line="404" TopLine="372"/>
</Position25>
<Position26>
<Filename Value="unit1.pas"/>
<Caret Line="42" Column="36" TopLine="16"/>
</Position26>
<Position27>
<Filename Value="unit1.pas"/>
<Caret Line="56" TopLine="24"/>
</Position27>
<Position28>
<Filename Value="unit1.pas"/>
<Caret Line="57" TopLine="25"/>
</Position28>
<Position29>
<Filename Value="unit1.pas"/>
<Caret Line="47" Column="11" TopLine="25"/>
</Position29>
<Position30>
<Filename Value="unit1.pas"/>
<Caret Line="48" TopLine="33"/>
</Position30>
</JumpHistory>
<RunParams>
<FormatVersion Value="2"/>
<Modes Count="0" ActiveMode=""/>
</RunParams>
</ProjectSession>
</CONFIG>

Binary file not shown.

View File

@ -0,0 +1,113 @@
object Form1: TForm1
Left = 319
Height = 291
Top = 138
Width = 409
Caption = 'RxDice demo'
ClientHeight = 291
ClientWidth = 409
OnCreate = FormCreate
Position = poScreenCenter
LCLVersion = '1.9.0.0'
object RxDice1: TRxDice
Left = 40
Height = 66
Top = 24
Width = 66
AutoStopInterval = 1000
Interval = 100
Rotate = False
ShowFocus = True
TabOrder = 0
TabStop = True
OnStart = RxDice1Start
OnStop = RxDice1Stop
end
object Button1: TButton
AnchorSideLeft.Control = Owner
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = SpinEdit2
AnchorSideTop.Side = asrBottom
Left = 181
Height = 36
Top = 144
Width = 47
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Start'
OnClick = Button1Click
TabOrder = 1
end
object Label1: TLabel
AnchorSideLeft.Control = Label3
AnchorSideTop.Control = Owner
Left = 210
Height = 20
Top = 6
Width = 85
BorderSpacing.Around = 6
Caption = 'Rotate speed'
ParentColor = False
end
object SpinEdit1: TSpinEdit
AnchorSideLeft.Control = Label1
AnchorSideTop.Control = Label1
AnchorSideTop.Side = asrBottom
Left = 216
Height = 37
Top = 32
Width = 146
BorderSpacing.Around = 6
MaxValue = 10000
TabOrder = 2
Value = 110
end
object Label2: TLabel
AnchorSideLeft.Control = Label3
AnchorSideTop.Control = SpinEdit1
AnchorSideTop.Side = asrBottom
Left = 210
Height = 20
Top = 75
Width = 93
BorderSpacing.Around = 6
Caption = 'Rotate interval'
ParentColor = False
end
object SpinEdit2: TSpinEdit
AnchorSideLeft.Control = Label2
AnchorSideTop.Control = Label2
AnchorSideTop.Side = asrBottom
Left = 216
Height = 37
Top = 101
Width = 146
BorderSpacing.Around = 6
MaxValue = 10000
TabOrder = 3
Value = 200
end
object Label3: TLabel
AnchorSideLeft.Control = Owner
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = Owner
Left = 204
Height = 1
Top = 0
Width = 1
ParentColor = False
end
object Label4: TLabel
AnchorSideLeft.Control = Owner
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = Button1
AnchorSideTop.Side = asrBottom
Left = 157
Height = 20
Top = 186
Width = 94
BorderSpacing.Around = 6
Caption = 'Current value :'
ParentColor = False
end
end

View File

@ -0,0 +1,73 @@
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, Spin, rxdice,
rxswitch;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
RxDice1: TRxDice;
SpinEdit1: TSpinEdit;
SpinEdit2: TSpinEdit;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure RxDice1Start(Sender: TObject);
procedure RxDice1Stop(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
begin
RxDice1.Interval:=SpinEdit1.Value;
RxDice1.AutoStopInterval:=SpinEdit2.Value * 10;
RxDice1.Rotate:=true;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
RxDice1.RandomValue;
RxDice1Stop(nil);
end;
procedure TForm1.RxDice1Start(Sender: TObject);
begin
SpinEdit1.Enabled:=not RxDice1.Rotate;
SpinEdit2.Enabled:=not RxDice1.Rotate;
Label1.Enabled:=not RxDice1.Rotate;
Label2.Enabled:=not RxDice1.Rotate;
Label4.Enabled:=not RxDice1.Rotate;
Button1.Enabled:=not RxDice1.Rotate;
end;
procedure TForm1.RxDice1Stop(Sender: TObject);
begin
RxDice1Start(nil);
Label4.Caption:=Format('Current value : %d', [RxDice1.Value]);
end;
end.

View File

@ -1,71 +0,0 @@
/* XPM */
static char *DICE1[]={
"64 64 4 1",
". c None",
"# c #000000",
"b c #c0c0c0",
"a c #ffffff",
"................................................................",
".............................######.............................",
"...........................##########...........................",
".........................####aaaaaa####.........................",
".......................####aaaaaaaaaa####.......................",
".....................####aaaaaaaaaaaaaa####.....................",
"...................####aaaaaaaaaaaaaaaaaa####...................",
".................####aaaaaaaaaaaaaaaaaaaaaa####.................",
"...............####aaaaaaaaaaaaaaaaaaaaaaaaaa####...............",
".............####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.............",
"...........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####...........",
".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
".....####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####.....",
"...####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####...",
".####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####.",
"#####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa#####",
"##b####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####a##",
"##bbb####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####aaa##",
"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
"##bbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaa##",
"##bbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa###aaaa##",
"##bbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa######aaa##",
"##bbbbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaa####aaaaaa######aaa##",
"##bbbbbbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaa####aaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbb####aaaaaaaaaaaaaa####aaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbb###bbbb#######bbb##aaa#######aaaa###aaaaaaaaaaaa##",
"##bbbbbbbbbbb######bbb######bbb##aaa######aaa######aaaaaaaaaaa##",
"##bbbbbbbbbbb######bbbb####bbbb##aaaa####aaaa######aaaaaaaaaaa##",
"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
"##bbbb###bbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaa###aaaa##",
"##bbb######bbb######bbbbbbbbbbb##aaaaaaaaaaa######aaa######aaa##",
"##bbb######bbbb####bbbbbbbbbbbb##aaaaaaaaaaaa####aaaa######aaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
"##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa######aaaa##",
"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###",
".####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
"...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...",
".....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....",
".......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......",
".........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........",
"...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........",
".............####bbbbbbbbbbbbbb##aaa######aaaaa####.............",
"...............####bbbbbbbbbbbb##aaaa####aaaa####...............",
".................####bbbbbbbbbb##aaaaaaaaaa####.................",
"...................####bbbbbbbb##aaaaaaaa####...................",
".....................####bbbbbb##aaaaaa####.....................",
".......................####bbbb##aaaa####.......................",
".........................####bb##aa####.........................",
"...........................##########...........................",
"..............................####..............................",
"................................................................"};

View File

@ -1,71 +0,0 @@
/* XPM */
static char *DICE2[]={
"64 64 4 1",
". c None",
"# c #000000",
"b c #c0c0c0",
"a c #ffffff",
"................................................................",
".............................######.............................",
"...........................##########...........................",
".........................####aaaaaa####.........................",
".......................####aaaaaaaaaa####.......................",
".....................####aaaaa####aaaaa####.....................",
"...................####aaaaa########aaaaa####...................",
".................####aaaaaa##########aaaaaa####.................",
"...............####aaaaaaaa##########aaaaaaaa####...............",
".............####aaaaaaaaaaa########aaaaaaaaaaa####.............",
"...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........",
".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
".....####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.....",
"...####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####...",
".####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.",
"#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####",
"##b####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####a##",
"##bbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaa##",
"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
"##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
"##bbbbbbbbbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##",
"##bbbbbbbbbbbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##",
"##bbbbbbbbbbbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##",
"##bbbbbbbbbbbbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbb###bbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbb######bbbbbbbbbbbb##aaa######aaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbb######bbbbbbbbbbbb##aaaa####aaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaa###aaaa##",
"##bbbbbbbbbbbb######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa######aaa##",
"##bbbbbbbbbbbbb####bbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa######aaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa######aaaa##",
"###bbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###",
".####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
"...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...",
".....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....",
".......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......",
".........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........",
"...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........",
".............####bbbbbbbbbbbbbb##aaa######aaaaa####.............",
"...............####bbbbbbbbbbbb##aaaa####aaaa####...............",
".................####bbbbbbbbbb##aaaaaaaaaa####.................",
"...................####bbbbbbbb##aaaaaaaa####...................",
".....................####bbbbbb##aaaaaa####.....................",
".......................####bbbb##aaaa####.......................",
".........................####bb##aa####.........................",
"...........................##########...........................",
"..............................####..............................",
"................................................................"};

View File

@ -1,71 +0,0 @@
/* XPM */
static char *DICE3[]={
"64 64 4 1",
". c None",
"# c #000000",
"b c #c0c0c0",
"a c #ffffff",
"................................................................",
".............................######.............................",
"...........................##########...........................",
".........................####aaaaaa####.........................",
".......................####aaaaaaaaaa####.......................",
".....................####aaaaa####aaaaa####.....................",
"...................####aaaaa########aaaaa####...................",
".................####aaaaaa##########aaaaaa####.................",
"...............####aaaaaaaa##########aaaaaaaa####...............",
".............####aaaaaaaaaaa########aaaaaaaaaaa####.............",
"...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........",
".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
".....####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####.....",
"...####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####...",
".####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####.",
"#####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa#####",
"##b####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####a##",
"##bbb####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####aaa##",
"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
"##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
"##bbbbbbbbbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##",
"##bbbbbbbbbbbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##",
"##bbbbbbbbbbbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##",
"##bbbbbbbbbbbbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa###aaaa##",
"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaa######aaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa######aaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbb######bbb##aaa######aaaaaaaaaa#######aaa##",
"##bbbbbbbbbbbbbbbbbbbbb####bbbb##aaaa####aaaaaaaaaaa######aaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaaaaa##",
"##bbbb###bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa###aaaa##",
"##bbb######bbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaa######aaa##",
"##bbb######bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa######aaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaa#######aaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaa#######aaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaa######aaaaaaaaaa#######aaa##",
"##bbbb######bbbbbbbbbbbbbbbbbbb##aaaa####aaaaaaaaaaa######aaaa##",
"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###",
".####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
"...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...",
".....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....",
".......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......",
".........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........",
"...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........",
".............####bbbbbbbbbbbbbb##aaa######aaaaa####.............",
"...............####bbbbbbbbbbbb##aaaa####aaaa####...............",
".................####bbbbbbbbbb##aaaaaaaaaa####.................",
"...................####bbbbbbbb##aaaaaaaa####...................",
".....................####bbbbbb##aaaaaa####.....................",
".......................####bbbb##aaaa####.......................",
".........................####bb##aa####.........................",
"...........................##########...........................",
"..............................####..............................",
"................................................................"};

View File

@ -1,71 +0,0 @@
/* XPM */
static char *DICE4[]={
"64 64 4 1",
". c None",
"# c #000000",
"b c #c0c0c0",
"a c #ffffff",
"................................................................",
".............................######.............................",
"...........................##########...........................",
".........................####aaaaaa####.........................",
".......................####aaaaaaaaaa####.......................",
".....................####aaaaa####aaaaa####.....................",
"...................####aaaaa########aaaaa####...................",
".................####aaaaaa##########aaaaaa####.................",
"...............####aaaaaaaa##########aaaaaaaa####...............",
".............####aaaaaaaaaaa########aaaaaaaaaaa####.............",
"...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........",
".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
".....####aaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa####.....",
"...####aaaaa########aaaaaaaaaaaaaaaaaaaaaaaa########aaaaa####...",
".####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.",
"#####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa#####",
"##b####aaaaa########aaaaaaaaaaaaaaaaaaaaaaaa########aaaaa####a##",
"##bbb####aaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa####aaa##",
"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
"##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
"##bbbb###bbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##",
"##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##",
"##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##",
"##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##",
"##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##",
"##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
"##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
"##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbb###bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb######bbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb######bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbb######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbb######bbbbbbbbbbb####bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbb###bbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbb###bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb######bbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb######bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbb######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbb######bbbbbbbbbbb####bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###",
".####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
"...####bbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaa####...",
".....####bbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa####.....",
".......####bbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa####.......",
".........####bbbbbbbb#######bbb##aaa#######aaaaaaaa####.........",
"...........####bbbbbb#######bbb##aaa#######aaaaaa####...........",
".............####bbbbb######bbb##aaa######aaaaa####.............",
"...............####bbbb####bbbb##aaaa####aaaa####...............",
".................####bbbbbbbbbb##aaaaaaaaaa####.................",
"...................####bbbbbbbb##aaaaaaaa####...................",
".....................####bbbbbb##aaaaaa####.....................",
".......................####bbbb##aaaa####.......................",
".........................####bb##aa####.........................",
"...........................##########...........................",
"..............................####..............................",
"................................................................"};

View File

@ -1,71 +0,0 @@
/* XPM */
static char *DICE5[]={
"64 64 4 1",
". c None",
"# c #000000",
"b c #c0c0c0",
"a c #ffffff",
"................................................................",
".............................######.............................",
"...........................##########...........................",
".........................####aaaaaa####.........................",
".......................####aaaaaaaaaa####.......................",
".....................####aaaaa####aaaaa####.....................",
"...................####aaaaa########aaaaa####...................",
".................####aaaaaa##########aaaaaa####.................",
"...............####aaaaaaaa##########aaaaaaaa####...............",
".............####aaaaaaaaaaa########aaaaaaaaaaa####.............",
"...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........",
".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
".....####aaaaa####aaaaaaaaaaaa####aaaaaaaaaaaa####aaaaa####.....",
"...####aaaaa########aaaaaaaa########aaaaaaaa########aaaaa####...",
".####aaaaaa##########aaaaaa##########aaaaaa##########aaaaaa####.",
"#####aaaaaa##########aaaaaa##########aaaaaa##########aaaaaa#####",
"##b####aaaaa########aaaaaaaa########aaaaaaaa########aaaaa####a##",
"##bbb####aaaaa####aaaaaaaaaaaa####aaaaaaaaaaaa####aaaaa####aaa##",
"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
"##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
"##bbbb###bbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaaaaaaaaa##",
"##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaaaaaaaaaaa##",
"##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa##",
"##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaa###aaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbb######bbb##aaaaaaaaaaaa######aaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbbb####bbbb##aaaaaaaaaaaa######aaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
"##bbbb###bbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
"##bbb######bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa######aaaaaaaaaaaa##",
"##bbb######bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaa####aaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###",
".####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaa####.",
"...####bbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaa####...",
".....####bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaa####.....",
".......####bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaa####.......",
".........####bbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaa####.........",
"...........####bbbbbb#######bbb##aaaaaaaaaaaaaaaa####...........",
".............####bbbbb######bbb##aaaaaaaaaaaaaa####.............",
"...............####bbbb####bbbb##aaaaaaaaaaaa####...............",
".................####bbbbbbbbbb##aaaaaaaaaa####.................",
"...................####bbbbbbbb##aaaaaaaa####...................",
".....................####bbbbbb##aaaaaa####.....................",
".......................####bbbb##aaaa####.......................",
".........................####bb##aa####.........................",
"...........................##########...........................",
"..............................####..............................",
"................................................................"};

View File

@ -1,71 +0,0 @@
/* XPM */
static char *DICE6[]={
"64 64 4 1",
". c None",
"# c #000000",
"b c #c0c0c0",
"a c #ffffff",
"................................................................",
".............................######.............................",
"...........................##########...........................",
".........................####aaaaaa####.........................",
".......................####aaaaaaaaaa####.......................",
".....................####aaaaa####aaaaa####.....................",
"...................####aaaaa########aaaaa####...................",
".................####aaaaaa##########aaaaaa####.................",
"...............####aaaaaaaa##########aaaaaaaa####...............",
".............####aaaaaaaaaaa########aa####aaaaa####.............",
"...........####aaaaaaaaaaaaaaa####aa########aaaaa####...........",
".........####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.........",
".......####aaaaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaa####.......",
".....####aaaaa####aaaaaaaaaaaaaaaaaa########aa####aaaaa####.....",
"...####aaaaa########aaaaaaaaaaaaaaaaaa####aa########aaaaa####...",
".####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.",
"#####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa#####",
"##b####aaaaa########aa####aaaaaaaaaaaaaaaaaa########aaaaa####a##",
"##bbb####aaaaa####aa########aaaaaaaaaaaaaaaaaa####aaaaa####aaa##",
"##bbbbb####aaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbb####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
"##bbbbbbbbb####aaaaa########aa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
"##bbbb###bbbb####aaaaa####aa########aaaaaaaaaaa####aaaa###aaaa##",
"##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##",
"##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##",
"##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##",
"##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##",
"##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
"##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
"##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbbbbbbbbbb###bbbb#######bbb##aaaaaaaaaaaaaa###aaaaaaaaaaaa##",
"##bbbbbbbbbbb######bbb######bbb##aaaaaaaaaaaa######aaaaaaaaaaa##",
"##bbbbbbbbbbb######bbbb####bbbb##aaaaaaaaaaaa######aaaaaaaaaaa##",
"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
"##bbbb###bbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
"##bbb######bbb######bbbbbbbbbbb##aaaaaaaaaaa######aaaaaaaaaaaa##",
"##bbb######bbbb####bbbbbbbbbbbb##aaaaaaaaaaaa####aaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###",
".####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
"...####bbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaa####...",
".....####bbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa####.....",
".......####bbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa####.......",
".........####bbbbbbbb#######bbb##aaa#######aaaaaaaa####.........",
"...........####bbbbbb#######bbb##aaa#######aaaaaa####...........",
".............####bbbbb######bbb##aaa######aaaaa####.............",
"...............####bbbb####bbbb##aaaa####aaaa####...............",
".................####bbbbbbbbbb##aaaaaaaaaa####.................",
"...................####bbbbbbbb##aaaaaaaa####...................",
".....................####bbbbbb##aaaaaa####.....................",
".......................####bbbb##aaaa####.......................",
".........................####bb##aa####.........................",
"...........................##########...........................",
"..............................####..............................",
"................................................................"};

View File

@ -10,11 +10,17 @@ rm pickdate.res
rm rxswitch.lrs
rm rxswitch.res
rm rxDice.lrs
rm rxDice.res
/usr/local/share/lazarus/tools/lazres rxdbgrid.res rx_markerdown.png rx_markerup.png rx_DropDown.png rx_Ellipsis.png rx_Glyph.png rx_minus.png rx_plus.png rx_UpDown.png rx_menu_grid.png
/usr/local/share/lazarus/tools/lazres rx_lcl.res picDateEdit.png rxbtn_downarrow.png rx_range_h_back.png rx_range_h_sel.png rx_slader_bottom.png rx_slader_top.png rx_range_v_back.png rx_range_v_sel.png rx_slader_left.png rx_slader_right.png
/usr/local/share/lazarus/tools/lazres pickdate.res rx_next1.png rx_next2.png rx_prev1.png rx_prev2.png
/usr/local/share/lazarus/tools/lazres rxswitch.res rxswitch_off.png rxswitch_on.png rx_ButtonOffHor.png rx_ButtonOffVertDown.png rx_ButtonOffVertUp.png rx_ButtonOnHor.png rx_ButtonOnVertDown.png rx_ButtonOnVertUp.png
/usr/local/share/lazarus/tools/lazres rxDice.res rxDice1.png rxDice2.png rxDice3.png rxDice4.png rxDice5.png rxDice6.png
cp rxswitch.res ../../rxcontrols
cp rxDice.res ../../rxcontrols

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 770 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 763 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 785 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 830 B

Binary file not shown.

View File

@ -1,431 +0,0 @@
type
TRxDiceBitmap = array [0..68] of PChar;
const
DICE1 : TRxDiceBitmap = (
'64 64 4 1',
'. c None',
'# c #000000',
'b c #c0c0c0',
'a c #ffffff',
'................................................................',
'.............................######.............................',
'...........................##########...........................',
'.........................####aaaaaa####.........................',
'.......................####aaaaaaaaaa####.......................',
'.....................####aaaaaaaaaaaaaa####.....................',
'...................####aaaaaaaaaaaaaaaaaa####...................',
'.................####aaaaaaaaaaaaaaaaaaaaaa####.................',
'...............####aaaaaaaaaaaaaaaaaaaaaaaaaa####...............',
'.............####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.............',
'...........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####...........',
'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
'.....####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####.....',
'...####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####...',
'.####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####.',
'#####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa#####',
'##b####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####a##',
'##bbb####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####aaa##',
'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
'##bbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaa##',
'##bbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa###aaaa##',
'##bbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa######aaa##',
'##bbbbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaa####aaaaaa######aaa##',
'##bbbbbbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaa####aaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbb####aaaaaaaaaaaaaa####aaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbb###bbbb#######bbb##aaa#######aaaa###aaaaaaaaaaaa##',
'##bbbbbbbbbbb######bbb######bbb##aaa######aaa######aaaaaaaaaaa##',
'##bbbbbbbbbbb######bbbb####bbbb##aaaa####aaaa######aaaaaaaaaaa##',
'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
'##bbbb###bbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaa###aaaa##',
'##bbb######bbb######bbbbbbbbbbb##aaaaaaaaaaa######aaa######aaa##',
'##bbb######bbbb####bbbbbbbbbbbb##aaaaaaaaaaaa####aaaa######aaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
'##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa######aaaa##',
'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###',
'.####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
'...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...',
'.....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....',
'.......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......',
'.........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........',
'...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........',
'.............####bbbbbbbbbbbbbb##aaa######aaaaa####.............',
'...............####bbbbbbbbbbbb##aaaa####aaaa####...............',
'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
'...................####bbbbbbbb##aaaaaaaa####...................',
'.....................####bbbbbb##aaaaaa####.....................',
'.......................####bbbb##aaaa####.......................',
'.........................####bb##aa####.........................',
'...........................##########...........................',
'..............................####..............................',
'................................................................');
DICE2 : TRxDiceBitmap = (
'64 64 4 1',
'. c None',
'# c #000000',
'b c #c0c0c0',
'a c #ffffff',
'................................................................',
'.............................######.............................',
'...........................##########...........................',
'.........................####aaaaaa####.........................',
'.......................####aaaaaaaaaa####.......................',
'.....................####aaaaa####aaaaa####.....................',
'...................####aaaaa########aaaaa####...................',
'.................####aaaaaa##########aaaaaa####.................',
'...............####aaaaaaaa##########aaaaaaaa####...............',
'.............####aaaaaaaaaaa########aaaaaaaaaaa####.............',
'...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........',
'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
'.....####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.....',
'...####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####...',
'.####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.',
'#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####',
'##b####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####a##',
'##bbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaa##',
'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
'##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
'##bbbbbbbbbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##',
'##bbbbbbbbbbbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##',
'##bbbbbbbbbbbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##',
'##bbbbbbbbbbbbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbb###bbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbb######bbbbbbbbbbbb##aaa######aaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbb######bbbbbbbbbbbb##aaaa####aaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaa###aaaa##',
'##bbbbbbbbbbbb######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa######aaa##',
'##bbbbbbbbbbbbb####bbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa######aaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa######aaaa##',
'###bbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###',
'.####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
'...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...',
'.....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....',
'.......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......',
'.........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........',
'...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........',
'.............####bbbbbbbbbbbbbb##aaa######aaaaa####.............',
'...............####bbbbbbbbbbbb##aaaa####aaaa####...............',
'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
'...................####bbbbbbbb##aaaaaaaa####...................',
'.....................####bbbbbb##aaaaaa####.....................',
'.......................####bbbb##aaaa####.......................',
'.........................####bb##aa####.........................',
'...........................##########...........................',
'..............................####..............................',
'................................................................');
DICE3 : TRxDiceBitmap = (
'64 64 4 1',
'. c None',
'# c #000000',
'b c #c0c0c0',
'a c #ffffff',
'................................................................',
'.............................######.............................',
'...........................##########...........................',
'.........................####aaaaaa####.........................',
'.......................####aaaaaaaaaa####.......................',
'.....................####aaaaa####aaaaa####.....................',
'...................####aaaaa########aaaaa####...................',
'.................####aaaaaa##########aaaaaa####.................',
'...............####aaaaaaaa##########aaaaaaaa####...............',
'.............####aaaaaaaaaaa########aaaaaaaaaaa####.............',
'...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........',
'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
'.....####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####.....',
'...####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####...',
'.####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####.',
'#####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa#####',
'##b####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####a##',
'##bbb####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####aaa##',
'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
'##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
'##bbbbbbbbbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##',
'##bbbbbbbbbbbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##',
'##bbbbbbbbbbbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##',
'##bbbbbbbbbbbbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa###aaaa##',
'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaa######aaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa######aaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbb######bbb##aaa######aaaaaaaaaa#######aaa##',
'##bbbbbbbbbbbbbbbbbbbbb####bbbb##aaaa####aaaaaaaaaaa######aaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaaaaa##',
'##bbbb###bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa###aaaa##',
'##bbb######bbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaa######aaa##',
'##bbb######bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa######aaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaa#######aaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaa#######aaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaa######aaaaaaaaaa#######aaa##',
'##bbbb######bbbbbbbbbbbbbbbbbbb##aaaa####aaaaaaaaaaa######aaaa##',
'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###',
'.####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
'...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...',
'.....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....',
'.......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......',
'.........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........',
'...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........',
'.............####bbbbbbbbbbbbbb##aaa######aaaaa####.............',
'...............####bbbbbbbbbbbb##aaaa####aaaa####...............',
'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
'...................####bbbbbbbb##aaaaaaaa####...................',
'.....................####bbbbbb##aaaaaa####.....................',
'.......................####bbbb##aaaa####.......................',
'.........................####bb##aa####.........................',
'...........................##########...........................',
'..............................####..............................',
'................................................................');
DICE4 : TRxDiceBitmap = (
'64 64 4 1',
'. c None',
'# c #000000',
'b c #c0c0c0',
'a c #ffffff',
'................................................................',
'.............................######.............................',
'...........................##########...........................',
'.........................####aaaaaa####.........................',
'.......................####aaaaaaaaaa####.......................',
'.....................####aaaaa####aaaaa####.....................',
'...................####aaaaa########aaaaa####...................',
'.................####aaaaaa##########aaaaaa####.................',
'...............####aaaaaaaa##########aaaaaaaa####...............',
'.............####aaaaaaaaaaa########aaaaaaaaaaa####.............',
'...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........',
'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
'.....####aaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa####.....',
'...####aaaaa########aaaaaaaaaaaaaaaaaaaaaaaa########aaaaa####...',
'.####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.',
'#####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa#####',
'##b####aaaaa########aaaaaaaaaaaaaaaaaaaaaaaa########aaaaa####a##',
'##bbb####aaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa####aaa##',
'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
'##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
'##bbbb###bbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##',
'##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##',
'##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##',
'##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##',
'##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##',
'##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
'##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
'##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbb###bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb######bbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb######bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbb######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbb######bbbbbbbbbbb####bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbb###bbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbb###bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb######bbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb######bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbb######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbb######bbbbbbbbbbb####bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###',
'.####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
'...####bbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaa####...',
'.....####bbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa####.....',
'.......####bbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa####.......',
'.........####bbbbbbbb#######bbb##aaa#######aaaaaaaa####.........',
'...........####bbbbbb#######bbb##aaa#######aaaaaa####...........',
'.............####bbbbb######bbb##aaa######aaaaa####.............',
'...............####bbbb####bbbb##aaaa####aaaa####...............',
'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
'...................####bbbbbbbb##aaaaaaaa####...................',
'.....................####bbbbbb##aaaaaa####.....................',
'.......................####bbbb##aaaa####.......................',
'.........................####bb##aa####.........................',
'...........................##########...........................',
'..............................####..............................',
'................................................................');
DICE5 : TRxDiceBitmap = (
'64 64 4 1',
'. c None',
'# c #000000',
'b c #c0c0c0',
'a c #ffffff',
'................................................................',
'.............................######.............................',
'...........................##########...........................',
'.........................####aaaaaa####.........................',
'.......................####aaaaaaaaaa####.......................',
'.....................####aaaaa####aaaaa####.....................',
'...................####aaaaa########aaaaa####...................',
'.................####aaaaaa##########aaaaaa####.................',
'...............####aaaaaaaa##########aaaaaaaa####...............',
'.............####aaaaaaaaaaa########aaaaaaaaaaa####.............',
'...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........',
'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
'.....####aaaaa####aaaaaaaaaaaa####aaaaaaaaaaaa####aaaaa####.....',
'...####aaaaa########aaaaaaaa########aaaaaaaa########aaaaa####...',
'.####aaaaaa##########aaaaaa##########aaaaaa##########aaaaaa####.',
'#####aaaaaa##########aaaaaa##########aaaaaa##########aaaaaa#####',
'##b####aaaaa########aaaaaaaa########aaaaaaaa########aaaaa####a##',
'##bbb####aaaaa####aaaaaaaaaaaa####aaaaaaaaaaaa####aaaaa####aaa##',
'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
'##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
'##bbbb###bbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaaaaaaaaa##',
'##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaaaaaaaaaaa##',
'##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa##',
'##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaa###aaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbb######bbb##aaaaaaaaaaaa######aaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbbb####bbbb##aaaaaaaaaaaa######aaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
'##bbbb###bbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
'##bbb######bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa######aaaaaaaaaaaa##',
'##bbb######bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaa####aaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###',
'.####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaa####.',
'...####bbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaa####...',
'.....####bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaa####.....',
'.......####bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaa####.......',
'.........####bbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaa####.........',
'...........####bbbbbb#######bbb##aaaaaaaaaaaaaaaa####...........',
'.............####bbbbb######bbb##aaaaaaaaaaaaaa####.............',
'...............####bbbb####bbbb##aaaaaaaaaaaa####...............',
'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
'...................####bbbbbbbb##aaaaaaaa####...................',
'.....................####bbbbbb##aaaaaa####.....................',
'.......................####bbbb##aaaa####.......................',
'.........................####bb##aa####.........................',
'...........................##########...........................',
'..............................####..............................',
'................................................................');
DICE6 : TRxDiceBitmap = (
'64 64 4 1',
'. c None',
'# c #000000',
'b c #c0c0c0',
'a c #ffffff',
'................................................................',
'.............................######.............................',
'...........................##########...........................',
'.........................####aaaaaa####.........................',
'.......................####aaaaaaaaaa####.......................',
'.....................####aaaaa####aaaaa####.....................',
'...................####aaaaa########aaaaa####...................',
'.................####aaaaaa##########aaaaaa####.................',
'...............####aaaaaaaa##########aaaaaaaa####...............',
'.............####aaaaaaaaaaa########aa####aaaaa####.............',
'...........####aaaaaaaaaaaaaaa####aa########aaaaa####...........',
'.........####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.........',
'.......####aaaaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaa####.......',
'.....####aaaaa####aaaaaaaaaaaaaaaaaa########aa####aaaaa####.....',
'...####aaaaa########aaaaaaaaaaaaaaaaaa####aa########aaaaa####...',
'.####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.',
'#####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa#####',
'##b####aaaaa########aa####aaaaaaaaaaaaaaaaaa########aaaaa####a##',
'##bbb####aaaaa####aa########aaaaaaaaaaaaaaaaaa####aaaaa####aaa##',
'##bbbbb####aaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbb####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
'##bbbbbbbbb####aaaaa########aa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
'##bbbb###bbbb####aaaaa####aa########aaaaaaaaaaa####aaaa###aaaa##',
'##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##',
'##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##',
'##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##',
'##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##',
'##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
'##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
'##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbbbbbbbbbb###bbbb#######bbb##aaaaaaaaaaaaaa###aaaaaaaaaaaa##',
'##bbbbbbbbbbb######bbb######bbb##aaaaaaaaaaaa######aaaaaaaaaaa##',
'##bbbbbbbbbbb######bbbb####bbbb##aaaaaaaaaaaa######aaaaaaaaaaa##',
'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
'##bbbb###bbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
'##bbb######bbb######bbbbbbbbbbb##aaaaaaaaaaa######aaaaaaaaaaaa##',
'##bbb######bbbb####bbbbbbbbbbbb##aaaaaaaaaaaa####aaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###',
'.####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
'...####bbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaa####...',
'.....####bbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa####.....',
'.......####bbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa####.......',
'.........####bbbbbbbb#######bbb##aaa#######aaaaaaaa####.........',
'...........####bbbbbb#######bbb##aaa#######aaaaaa####...........',
'.............####bbbbb######bbb##aaa######aaaaa####.............',
'...............####bbbb####bbbb##aaaa####aaaa####...............',
'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
'...................####bbbbbbbb##aaaaaaaa####...................',
'.....................####bbbbbb##aaaaaa####.....................',
'.......................####bbbb##aaaa####.......................',
'.........................####bb##aa####.........................',
'...........................##########...........................',
'..............................####..............................',
'................................................................');

View File

@ -28,7 +28,7 @@
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
}
unit rxdice;
unit rxDice;
interface
@ -45,7 +45,7 @@ type
TRxDice = class(TCustomControl)
private
{ Private declarations }
FActive: Boolean;
//FActive: Boolean;
FAutoSize: Boolean;
FBitmap: TBitmap;
FInterval: Cardinal;
@ -58,7 +58,8 @@ type
FValue: TRxDiceValue;
FOnStart: TNotifyEvent;
FOnStop: TNotifyEvent;
procedure CMFocusChanged(var Message: TLMessage); message CM_FOCUSCHANGED;
procedure WMSetFocus(var Message: TLMSetFocus); message LM_SETFOCUS;
procedure WMKillFocus(var Message: TLMKillFocus); message LM_KILLFOCUS;
procedure WMSize(var Message: TLMSize); message LM_SIZE;
procedure CreateBitmap;
procedure SetAutoSize(Value: Boolean);
@ -69,6 +70,7 @@ type
procedure TimerExpired(Sender: TObject);
protected
{ Protected declarations }
//procedure FocusChanged(AControl: TWinControl); dynamic;
function GetPalette: HPALETTE; override;
procedure AdjustSize; override;
procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
@ -131,10 +133,10 @@ type
property OnStartDock;
end;
{$I RXDICE.INC}
implementation
{$R rxDice.res}
{ TRxDice }
constructor TRxDice.Create(AOwner: TComponent);
@ -186,18 +188,33 @@ procedure TRxDice.DoStop;
begin
if Assigned(FOnStop) then FOnStop(Self);
end;
(*
procedure TRxDice.CMFocusChanged(var Message: TLMessage);
var
Active: Boolean;
begin
{ with Message do Active := (Sender = Self);
if Active <> FActive then begin
with Message do
Active := (Sender = Self);
if Active <> FActive then
begin
FActive := Active;
if FShowFocus then Invalidate;
end;}
if FShowFocus then
Invalidate;
end;
inherited;
end;
*)
procedure TRxDice.WMSetFocus(var Message: TLMSetFocus);
begin
inherited;
Invalidate;
end;
procedure TRxDice.WMKillFocus(var Message: TLMKillFocus);
begin
inherited;
Invalidate;
end;
procedure TRxDice.WMSize(var Message: TLMSize);
begin
@ -206,15 +223,17 @@ begin
end;
procedure TRxDice.CreateBitmap;
var
B: TBitmap;
S: String;
begin
if FBitmap = nil then FBitmap := TBitmap.Create;
case FValue of
1:FBitmap.Handle := CreatePixmapIndirect(@DICE1[0], GetSysColor(COLOR_BTNFACE));
2:FBitmap.Handle := CreatePixmapIndirect(@DICE2[0], GetSysColor(COLOR_BTNFACE));
3:FBitmap.Handle := CreatePixmapIndirect(@DICE3[0], GetSysColor(COLOR_BTNFACE));
4:FBitmap.Handle := CreatePixmapIndirect(@DICE4[0], GetSysColor(COLOR_BTNFACE));
5:FBitmap.Handle := CreatePixmapIndirect(@DICE5[0], GetSysColor(COLOR_BTNFACE));
6:FBitmap.Handle := CreatePixmapIndirect(@DICE6[0], GetSysColor(COLOR_BTNFACE));
if FValue in [1..6] then
begin
S:=Format('rxDice%d', [FValue]);
B:=CreateResBitmap(S);
FBitmap.Assign(B);
B.Free;
end;
end;
@ -262,7 +281,7 @@ var
TmpImage.Width := IWidth;
TmpImage.Height := IHeight;
TmpImage.Canvas.Brush.Color := Self.Brush.Color;
// TmpImage.Canvas.BrushCopy(IRect, FBitmap, IRect, FBitmap.TransparentColor);
TmpImage.Canvas.BrushCopy(IRect, FBitmap, IRect, FBitmap.TransparentColor);
InflateRect(ARect, -1, -1);
// Canvas.StretchDraw(ARect, TmpImage);
Canvas.StretchDraw(ARect, FBitmap);
@ -275,10 +294,10 @@ var
begin
ARect := ClientRect;
if FBitmap <> nil then DrawBitmap;
{ if Focused and FShowFocus and TabStop and not (csDesigning in ComponentState) then
if Focused and FShowFocus and TabStop and not (csDesigning in ComponentState) then
begin
Canvas.DrawFocusRect(ARect);
end;}
end;
end;
procedure TRxDice.TimerExpired(Sender: TObject);
@ -306,7 +325,21 @@ begin
Rotate := False;
end;
end;
(*
procedure TRxDice.FocusChanged(AControl: TWinControl);
var
Active: Boolean;
begin
Active := (AControl = Self);
if Active <> FActive then
begin
FActive := Active;
if FShowFocus then
Invalidate;
end;
inherited;
end;
*)
procedure TRxDice.Change;
begin
if Assigned(FOnChange) then FOnChange(Self);