2015-04-29 18:04 GMT+02:00 Sean P. DeNigris <[email protected]>:

> Nicolai Hess wrote
> > Assign the proper Attribute?
>
> Well AFAICT there is no bold attribute,


Ah yes, I mix up this with TextMorph and addAttribute:TextEmphasis....


> but I tried setting the font to bold
> via "(LogicalFont familyName: 'Tahoma' pointSize: 9 + i) emphasis: 1;
> yourself." but it was rendered the same as before...
>
>
If the font is in the system, this should work.

| text font1 font2 font3 string1 |
    font1 := (LogicalFont familyName: 'Tahoma' pointSize: 25) emphasis:
TextEmphasis normal emphasisCode.
    font2 := (LogicalFont familyName: 'Tahoma' pointSize: 25) emphasis:
TextEmphasis bold emphasisCode.
    font3 := (LogicalFont familyName: 'Tahoma' pointSize: 25) emphasis:
TextEmphasis italic emphasisCode.
    string1 := 'Normal Bold Italic '.
    text := TxModel new.
    text at: text startPosition insert: string1.

    (text startPosition selectTo: text startPosition + 7)
        applyAttribute: (TxForeColorAttribute with: Color red);
        applyAttribute: (TxFontAttribute with: font1).

    (text startPosition + 7 selectTo: text startPosition + 12)
        applyAttribute: (TxForeColorAttribute with: Color green);
        applyAttribute: (TxFontAttribute with: font2).

    (text startPosition + 12 selectTo: text startPosition + 18)
        applyAttribute: (TxForeColorAttribute with: Color blue);
        applyAttribute: (TxFontAttribute with: font3).

    TxTextEditorMorph openInWindowWithText: text






>
>
> -----
> Cheers,
> Sean
> --
> View this message in context:
> http://forum.world.st/Tx-Bold-Text-tp4822964p4822987.html
> Sent from the Pharo Smalltalk Developers mailing list archive at
> Nabble.com.
>
>

Reply via email to