Hi, 

i am trying to set the font size of a BlTextElement, and i do not have
much success. I use the following code to add the text element, where
'model' is a string. 

First, if the string is '0.0' then the font size is correct (see
screenshot). But, if for example the value is '21.0' then the font size
is wrong (see the other screenshot). I don't understand, i've tried
variants but it seems to me that this code was the right way to do it.
Sometimes, a '9' would be displayed at the correct font size, sometimes
not. Any ideas ? 

text := BlTextElement new
        text:
            ((BrRopedText string: model)
                attributes:
                    {(BrTextForegroundAttribute paint: (Color green
alpha: 0.8)).
                    (BrFontSizeAttribute size: 60).
                    (BrFontWeightAttribute weight: 50).
                    (BrFontGenericFamilyAttribute monospace).
                    "(BrFontFamilyAttribute named: 'Source Sans
Pro')"});
        yourself. 

    text
        constraintsDo: [ :c | 
            c frame horizontal alignCenter.
            c frame vertical alignCenter ].

    "text is added to a parent BlElement"
    self addChild: text 

Second, i don't have the impression that changing the font family does
have any effect (but maybe its my local setup i don't know...). 

Steven. 

Reply via email to