[Pharo-project] How to use freetype?
I feel a bit confused. I want to do something as easy as: font := Something fontByName: 'Arial'. but the problem is that i cannot find anything like that in freetype. There is FreeTypeFontProvider fontFor: aLogicalFont familyName: familyName but i puzzled, why it needs a logical font and why i should create it? Is there a general way to programmatically say: give me font 'Arial' pt size 9, or nil, if font cannot be found? -- Best regards, Igor Stasenko.
Try LogicalFont familyName: 'Arial' pointSize: 24 Regards, Gary ----- Original Message ----- From: "Igor Stasenko" <siguctua@gmail.com> To: "Pharo Development" <Pharo-project@lists.gforge.inria.fr> Sent: Monday, October 17, 2011 1:19 PM Subject: [Pharo-project] How to use freetype?
I feel a bit confused.
I want to do something as easy as:
font := Something fontByName: 'Arial'.
but the problem is that i cannot find anything like that in freetype.
There is FreeTypeFontProvider fontFor: aLogicalFont familyName: familyName
but i puzzled, why it needs a logical font and why i should create it?
Is there a general way to programmatically say: give me font 'Arial' pt size 9, or nil, if font cannot be found?
-- Best regards, Igor Stasenko.
On 17 October 2011 15:14, Gary Chambers <gazzaguru2@btinternet.com> wrote:
Try
LogicalFont  familyName: 'Arial'  pointSize: 24
Thanks. This is what i was looking for.
Regards, Gary
----- Original Message ----- From: "Igor Stasenko" <siguctua@gmail.com> To: "Pharo Development" <Pharo-project@lists.gforge.inria.fr> Sent: Monday, October 17, 2011 1:19 PM Subject: [Pharo-project] How to use freetype?
I feel a bit confused.
I want to do something as easy as:
font := Something fontByName: 'Arial'.
but the problem is that i cannot find anything like that in freetype.
There is FreeTypeFontProvider fontFor: aLogicalFont familyName: familyName
but i puzzled, why it needs a logical font and why i should create it?
Is there a general way to programmatically say: give me font 'Arial' pt size 9, or nil, if font cannot be found?
-- Best regards, Igor Stasenko.
-- Best regards, Igor Stasenko.
Sig, It sounds like you are on your way to typographic bliss, but just in case (or for others who might run across this later), I found it necessary (at least on Linux) to load the fonts using something like FreeTypeFontProvider current families isEmpty ifTrue:[ FreeTypeFontProvider current updateFromSystem. ]. Bill ________________________________________ From: pharo-project-bounces@lists.gforge.inria.fr [pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of Igor Stasenko [siguctua@gmail.com] Sent: Monday, October 17, 2011 11:17 AM To: Pharo-project@lists.gforge.inria.fr Subject: Re: [Pharo-project] How to use freetype? On 17 October 2011 15:14, Gary Chambers <gazzaguru2@btinternet.com> wrote:
Try
LogicalFont familyName: 'Arial' pointSize: 24
Thanks. This is what i was looking for.
Regards, Gary
----- Original Message ----- From: "Igor Stasenko" <siguctua@gmail.com> To: "Pharo Development" <Pharo-project@lists.gforge.inria.fr> Sent: Monday, October 17, 2011 1:19 PM Subject: [Pharo-project] How to use freetype?
I feel a bit confused.
I want to do something as easy as:
font := Something fontByName: 'Arial'.
but the problem is that i cannot find anything like that in freetype.
There is FreeTypeFontProvider fontFor: aLogicalFont familyName: familyName
but i puzzled, why it needs a logical font and why i should create it?
Is there a general way to programmatically say: give me font 'Arial' pt size 9, or nil, if font cannot be found?
-- Best regards, Igor Stasenko.
-- Best regards, Igor Stasenko.
participants (3)
-
Gary Chambers -
Igor Stasenko -
Schwab,Wilhelm K