Le 04/09/2014 23:12, kilon alios a écrit :
but if I try to do openInWindow instead of openInWorld in the end it turns it to white box , why ?

Adding the morph inside the window changes the morph color to white :( (What the heck?)

If the color is changed after the openInWindow, then that works.

Morph new
    hResizing: #shrinkWrap;
    addMorph: (
        'Hello World' asMorph
            fontName: 'Open Sans' size: 75;
            emphasis: TextEmphasis bold emphasisCode);
    openInWindow;
    color: Color red


Thierry


On Thu, Sep 4, 2014 at 11:56 PM, Thierry Goubier <thierry.goub...@gmail.com <mailto:thierry.goub...@gmail.com>> wrote:

    Le 04/09/2014 18:18, Tim Mackinnon a écrit :
    Cool - that’s handy to know it works somewhere (and in fact, it
    was when playing with GT-Inspector I noticed this - so that
    solution would work).

    I’m still curious how you do it in Morphic?
    Like that:


    Morph new
        color: Color red;
        hResizing: #shrinkWrap;
        addMorph: (
            'Hello World' asMorph
                fontName: 'Open Sans' size: 75;
                emphasis: TextEmphasis bold emphasisCode);
        openInWorld

    Thierry


    Tim

    On 4 Sep 2014, at 17:10, Alexandre Bergel
    <alexandre.ber...@me.com <mailto:alexandre.ber...@me.com>> wrote:

    Using Roassal, I would do:
    -=-=-=-=-=-=-=-=-=
    v := RTView new.
    s := RTMultiCompositeShape new.
    s add: (RTBox new color: Color red; size: 500).
    s add: (RTLabel new height: 70).
    v add: (s elementOn: 'Hello World').
    v open
    -=-=-=-=-=-=-=-=-=

    <Screen Shot 2014-09-04 at 12.10.14 PM.png>

    Cheers,
    Alexandre

-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
    Alexandre Bergel http://www.bergel.eu <http://www.bergel.eu/>
    ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



    On Sep 4, 2014, at 9:27 AM, Tim Mackinnon <tim@testit.works
    <mailto:tim@testit.works>> wrote:

    Hi guys - I’m a bit stumped on how to create things in big text
    with a set background colour. I thought I understood - but it
    just doesn’t seem to work.
    I was thinking I could create a container morph, set its
    background colour (which works), and then put a StringMorph
    inside it with a set font. This last bit I can’t get to work -
    I can do bold, but not a bigger font size. I’ve tried different
    things but am missing the magic sauce - can someone spot my
    mistake? Below, I’ve tried using a font name that I can see in
    the Pharo settings dialog but it doesn’t work? I also tried
    using LogicalFont with no success either.

    tMorph := StringMorph new.
    font1 := LogicalFont familyName: 'Arial' pointSize: 24.

    tMorph contents: 'Hello World';
    fontName: 'Open Sans' size: 24;
    emphasis: TextEmphasis bold emphasisCode.

    bMorph := Morph new
    color: Color red;
    addMorph: tMorph.

    bMorph openInWorld.


    Tim





Reply via email to