KnowHow Frage zur Kartenansicht Dokumentation

  • Ich versuche gerade die Skin Dateien etwas besser zu verstehen,
    um - wie alle hier - meine persoenlichen Aenderungen einzubauen ... ;)


    Ich nehme mal das Code fragment zur Hauptkartenanischt,
    um meine Frage zu formulieren:


    a) Wo genau sind die beiden Buttons

    • das grosse M
    • Ansichts Icon


    definiert?


    b) Wie sind die Buttonkoordinaten zu lesen?

    • meist denke ich, die zeigen in die oberen statt die unteren Ecken ;(


    c) Wie sind die Container Klassen zu nutzen

    • ich denke, sie definieren Platzhalter?!




    ABER, wenn ich dann hier schaue, verstehe ich die Koordinatenwelt nicht mehr,
    denn es scheint, als ob die Buttons in den oberen Ecken sind ...


    MapMenuAutozoom
    {
    Coordinates: $CORNER_BUTTON_COORDS$;
    BGMode: Transparent;
    DisableFocus: yo;
    MoveBehaviour: Vertical;
    ResizeBehaviour: Horizontal;
    TapMode: TapThrough;


    MainMenuButton
    {
    //ID: 10076;
    Class: PushButton;
    Coordinates: $RIGHT_CORNER_BUTTON_COORDS_NO_Y$;
    Enabled: 213,48,0,48,48,255,0,255;
    Pushed: 213,48,96,48,48,255,0,255;
    //Icon: 11,0,180,30,30,9,9,255,0,255;
    Icon: 253,0,0,30,30,9,9,255,0,255;
    PYOffset: 2;
    Action: MapMenu.selectionview;
    DisableFocus: yo;
    MoveBehaviour: both;
    StateChangeOnTap: enable;
    }


    AutoZoomButton
    {
    ID: 10376;
    Class: PushButton;
    Coordinates: $LEFT_CORNER_BUTTON_COORDS_NO_Y$;
    Enabled: 213,0,0,48,48,255,0,255;
    Pushed: 213,0,96,48,48,255,0,255;
    Icon: 25,0,0,30,30,9,9,255,0,255;
    PYOffset: 2;
    DisableFocus: yo;
    Action: MapMenu.autozoom;
    MoveBehaviour: vertical;
    HKPush: hk3;
    }

    2 Mal editiert, zuletzt von stefan@gps ()

  • Die Koordinaten der Elemente sind nicht absolut sondern relativ zu dem Container in dem sie sich befinden.
    Gleiches gilt auch für Texte oder Bitmaps, deren Koordinaten wieder relativ zu dem Element sind in dem sie sich befinden.

  • Das mit den Koordinaten hatte ich inzwischen auch vermutet ...


    wobei es nicht immer einfach ist zu checken,
    wann welcher Container greift ... ;)


    Und wie sieht es nun mit dem M und View Button aus?
    Welche Definition genau greift da fuer den Kartenbildschirm?




    Weiterhin:
    Im Skin File gibt es noch eine View2 Subform,
    aber man kann kein MapMenu.view2 mehr nutzen ...
    scheint so, als ob es aus dem Programm selbst rausgefolgen ist ...
    oder kann man das irgendwie aktivieren?