home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Draw 6
/
corel-draw-6-cd1.iso
/
draw
/
symbols.csc
< prev
Wrap
Text File
|
1995-08-18
|
2KB
|
68 lines
REM Outputs all the symbols from a font
REM Symbols.csc July 12, 1995
REM This script outputs all the symbols and their correspondng ID number
REM for the selected symbol library.
DIM LibName$(24) 'for all the possiblefonts
LibName(1) = "Animals 1"
LibName(2) = "Animals 2"
LibName(3) = "Charting"
LibName(4) = "Clocks"
LibName(5) = "CommonBullets"
LibName(6) = "GeographicSymbols"
LibName(7) = "HomePlanning"
LibName(8) = "HomePlanning2"
LibName(9) = "Kidnap"
LibName(10) = "LandscapePlanning"
LibName(11) = "Marlett"
LibName(12) = "MorseCode"
LibName(13) = "MS LineDraw"
LibName(14) = "MT Extra"
LibName(15) = "Music"
LibName(16) = "MusicalSymbols"
LibName(17) = "OfficePlanning"
LibName(18) = "Semaphore"
LibName(19) = "Sign Language"
LibName(20) = "Signs"
LibName(21) = "Symbol"
LibName(22) = "SymbolProp BT"
LibName(23) = "Wingdings"
LibName(24) = "ZapfDingbats BT"
BEGIN DIALOG SymbolDialog 300, 129, "Drop Symbols"
LISTBOX 40, 15, 160, 80, LibName$, LibraryID%
OKBUTTON 220, 15, 60, 20
CANCELBUTTON 220, 60, 60, 20
TEXT 25, 102, 286, 21, "Note: Make sure that you have the desired font installed before continuing"
END DIALOG
LibraryID = 1
return% = DIALOG(SymbolDialog)
IF CANCEL THEN STOP
WITHOBJECT DRAW
.FileNew
SymbolID& = 33
PageNumber& = 1
DO WHILE SymbolID& < 256 'For all characters from 33 to 256
FOR i = 0 TO 62 '62 characters per page
row& = INT(i/7) + 1.1
col& = INT(i MOD 7) + 1.1
XPos& = FROMINCHES(-4.75 + (1.1*col&))
Ypos& = FROMINCHES(6.0 - (1.1*row&))
.DropSymbol LibName$(LibraryID%), SymbolID&, 0, XPos&, YPos&, 0, 200000
.CreateArtisticText str(SymbolID&)
.SetPosition XPos&, YPos&-125000
SymbolID& = SymbolID& + 1
IF SymbolID = 256 THEN GOTO BreakPt
NEXT i
.InsertPages 0, 1
PageNumber& = PageNumber& + 1
.SetCurrentPage PageNumber
LOOP
BreakPt:
END WITHOBJECT