Ooops
January 16, 2021, 11:37:25 AM
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
Forum
Help
Search
Gallery
Login
Register
SyntaxBomb - Indie Coders
»
Languages & Coding
»
BlitzMax / BlitzMax NG
»
How can i use greek font?
« previous
next »
Print
Pages: [
1
]
2
Go Down
Author
Topic: How can i use greek font? (Read 488 times)
george
Jr. Member
Posts: 10
How can i use greek font?
«
on:
August 30, 2020, 08:56:50 AM »
Hello guys , i want to write Greek texts in max2d , but i don't know how .I want to create a text game .Thanks for you time .
e.g.
Graphics 600,600
Repeat
Cls
DrawText ("Γεια σου κόσμε , πάτησε το πλήκτρο 'esc' για να βγεις ",300,300) ' it shows only the 'esc' the Greek texts are invisible.
Flip
Until KeyHit(key_escape)
Logged
GfK
Full Member
Posts: 202
Scrotty furtler
Re: How can i use greek font?
«
Reply #1 on:
August 30, 2020, 10:41:39 AM »
You need to use a font that includes Greek glyphs. Most don't.
Logged
Intel I9-9900K 3.6-5.0GHz | GeForce RTX2070 8GB | 32GB RAM | 500GB NVMe M.2 SSD | 1TB HDD | Windows 10 x64.
MSI Apache Pro | I7-7700HQ | GeForce GTX1060 3GB | 8GB RAM | 128GB SSD | 1TB HDD | Windows 10 x64.
george
Jr. Member
Posts: 10
Re: How can i use greek font?
«
Reply #2 on:
August 30, 2020, 11:42:44 AM »
Is there any example for how can i do this ?
Logged
Derron
Hero Member
Posts: 3331
Re: How can i use greek font?
«
Reply #3 on:
August 30, 2020, 11:51:28 AM »
local font:TImagefont = LoadImageFont("myfont.ttf")
SetImagefont(font)
From then on it used this font until another one is set.
https://blitzmax.org/docs/en/api/brl/brl.max2d/#function-loadimagefonttimagefont-urlobjectsizestylesmoothfont-
https://blitzmax.org/docs/en/api/brl/brl.max2d/#function-setimagefont-fonttimagefont-
bye
Ron
Logged
george
Jr. Member
Posts: 10
Re: How can i use greek font?
«
Reply #4 on:
August 30, 2020, 03:05:41 PM »
I found a .tff here
http://www.fontsaddict.com/font/korinthus-italic.html
Graphics 600,600
Local font:TImagefont = LoadImageFont("KORINTHI.ttf",2,style=SMOOTHFONT)
SetImageFont(font)
Repeat
Cls
DrawText ("Γεια σου κόσμε , πάτησε το πλήκτρο 'esc' για να βγεις ",300,300)
Flip
Until KeyHit(key_escape)
When i am building it , i'm taking an error" compile error identifier 'style' not found ."
Logged
george
Jr. Member
Posts: 10
Re: How can i use greek font?
«
Reply #5 on:
August 30, 2020, 03:07:30 PM »
Ok , it's works, but without tones . For some reason i need to write greeklish to works . Thanks for help .
Graphics 600,600
Local font:TImagefont = LoadImageFont("KORINTHI.ttf",20,SMOOTHFONT )
Repeat
Cls
SetImageFont(font)
DrawText ("Geia sou kosme , pathse to plhktro ",10,300)
SetImageFont(Null)
DrawText("esc",330,310)
SetImageFont(font)
DrawText("gia na bgeiq ",360,300)
Flip
Until KeyHit(key_escape)
Logged
Derron
Hero Member
Posts: 3331
Re: How can i use greek font?
«
Reply #6 on:
August 30, 2020, 04:35:00 PM »
Code: BlitzMax
SuperStrict
Graphics
600
,
600
Local
txtFile:
String
= LoadText
(
"utf8::text.txt"
)
local
txtRaw:
String
=
"Γεια σου κόσμε , πάτησε το πλήκτρο 'esc' για να βγεις"
Local
font1:TImagefont = LoadImageFont
(
"KORINTHI.TTF"
,
22
, ITALICFONT
)
'fonts https://fonts2u.com/attikau.font
Local
font2:TImagefont = LoadImageFont
(
"AttikaU.ttf"
,
22
, ITALICFONT
)
SetBlend AlphaBlend
Repeat
Cls
'korinthi
SetImageFont
(
font1
)
DrawText
(
"ASCI Hello World"
,
10
,
50
)
DrawText
(
txtRaw,
10
,
100
)
DrawText
(
txtFile,
10
,
150
)
DrawText
(
Chr
(
69
)
+
Chr
(
70
)
+
Chr
(
71
)
+
Chr
(
72
)
,
10
,
200
)
DrawLine
(
0
,
300
, graphicsWidth
(
)
,
300
)
'attika unicode
SetImageFont
(
font2
)
DrawText
(
"ASCI Hello World"
,
10
,
350
)
DrawText
(
txtRaw,
10
,
400
)
DrawText
(
txtFile,
10
,
450
)
DrawText
(
Chr
(
69
)
+
Chr
(
70
)
+
Chr
(
71
)
+
Chr
(
72
)
,
10
,
500
)
Flip
Until
KeyHit
(
key_escape
)
Your font does display characters - but maybe for greek code page encoding, not unicode. ISO-8859-7 ... maybe.
So I used a font which contains the unicode characters.
result:
As you see, the one line which adds "normal character codes" (Chr(69), Chr(70) etc - E ...F ...G ...H) does display something in the one line in "Greek" ... but in the unicode font, EFGH stay EFGH while the "greek" stuff can still be used.
So in other words: your font draws "A,B,C ..." as something "greek" and your text could be displayed as "latin". Just imagine having a font which draws a "laughing emoticon" instead of "A" ... if you wrote then "AAA" in your editor (using your latin alphabet) and render it with "your font" you will get ... laughing emoticons.
Remember Windows "wingdings.ttf" or "symbols.fnt" ? They do this.
But if you really wrote "unicode" then you would not write "A" but ... some unique char code. And your greek text is doing this - hence you need a unicode font.
bye
Ron
Logged
george
Jr. Member
Posts: 10
Re: How can i use greek font?
«
Reply #7 on:
August 30, 2020, 04:59:17 PM »
Thank you very much Derron , This is really very interesting . I will study it .
Logged
makis
Jr. Member
Posts: 13
Re: How can i use greek font?
«
Reply #8 on:
August 30, 2020, 06:01:25 PM »
George are you Greek?
Logged
Steve Elliott
Hero Member
Posts: 2917
elgol 2021
Re: How can i use greek font?
«
Reply #9 on:
August 30, 2020, 07:45:55 PM »
Yammas!
Logged
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry Pi 400, Pi4, BBC B, C64, ZX Spectrum
george
Jr. Member
Posts: 10
Re: How can i use greek font?
«
Reply #10 on:
August 31, 2020, 04:18:49 PM »
Yes makis i am , are you too ? Steve Elliott Yammas!
Logged
makis
Jr. Member
Posts: 13
Re: How can i use greek font?
«
Reply #11 on:
August 31, 2020, 05:12:36 PM »
Where r u from?
Logged
GfK
Full Member
Posts: 202
Scrotty furtler
Re: How can i use greek font?
«
Reply #12 on:
September 01, 2020, 11:11:36 AM »
I've got through entire holidays in the Greek islands and the Greek end of Cyprus, using only 'yamas'!
Logged
Intel I9-9900K 3.6-5.0GHz | GeForce RTX2070 8GB | 32GB RAM | 500GB NVMe M.2 SSD | 1TB HDD | Windows 10 x64.
MSI Apache Pro | I7-7700HQ | GeForce GTX1060 3GB | 8GB RAM | 128GB SSD | 1TB HDD | Windows 10 x64.
Steve Elliott
Hero Member
Posts: 2917
elgol 2021
Re: How can i use greek font?
«
Reply #13 on:
September 01, 2020, 11:33:45 AM »
lol we go to Greece every year (apart from this year for obvious reasons). It would be great to speak proper sentences in Greek but the language seems soo difficult to learn!
Logged
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry Pi 400, Pi4, BBC B, C64, ZX Spectrum
GfK
Full Member
Posts: 202
Scrotty furtler
Re: How can i use greek font?
«
Reply #14 on:
September 01, 2020, 12:16:05 PM »
It's all Greek, to me.
Logged
Intel I9-9900K 3.6-5.0GHz | GeForce RTX2070 8GB | 32GB RAM | 500GB NVMe M.2 SSD | 1TB HDD | Windows 10 x64.
MSI Apache Pro | I7-7700HQ | GeForce GTX1060 3GB | 8GB RAM | 128GB SSD | 1TB HDD | Windows 10 x64.
Print
Pages: [
1
]
2
Go Up
« previous
next »
SyntaxBomb - Indie Coders
»
Languages & Coding
»
BlitzMax / BlitzMax NG
»
How can i use greek font?
SimplePortal 2.3.6 © 2008-2014, SimplePortal