Sonnenbrille für die Geblendeten

  • Man soll die Hoffnung nie aufgeben, denn am Ende ist die Lösung so simpel, dass man sich fragt, warum man nicht früher drauf gekommen ist.


    Hier also das Ende des (nach meinem Empfinden) allergrößten Ärgernisses am Medion 96050 - die Sonnenbrille für die nicht veränderbaren grellweißen/gelben/blauen "SignPosts".


    Es ist natürlich alles nur ein Kompromiss, aber anders geht es (bisher) nicht.


    Die Farben sind natürlich passend zu meinem Skin (wirken in Natura auch viel dunkler), aber da kann ja beliebig experimentiert werden ;)


    Code:


    in der PFSpecial.Skn
    MAP_ELEMENTS_TRANSPARENT_COLOR: 77,97,138,200;
    MAP_ELEMENTS_TEXT_COLOR: 248,195,60;
    SIGNPOST_MASK_COLOR: 115,140,189,150;



    in der PFSkin.Skn
    MapViewArea
    ...
    ...
    ManouevreDistanceText
    {
    ...
    ...
    }
    ManouevreDistanceMask
    {
    ID: 10555;
    Class: SkinIcon;
    Coordinates: 0,52,60,22;
    BGColor: $SIGNPOST_MASK_COLOR$;
    BGMode: opaque;
    Border: 1;
    BorderRounds: 5;
    BorderColor: $MAP_ELEMENTS_TEXT_COLOR$;
    TapMode: TapThrough;
    }


    MapSignPostSubForm sowie TBTSignPostSubForm (es muss an 2 Stellen eingefügt werden)
    ...
    HideOnFollowOther:10285,10287,10555; (nur in der MapSignPostSubForm)
    ...
    SignPostText
    {
    ...
    ...
    }
    SignPostMask
    {
    Class: SkinIcon;
    Coordinates: 0,0,480,50;
    BGColor: $SIGNPOST_MASK_COLOR$;
    BGMode: opaque;
    Border: 1;
    BorderRounds: 5;
    BorderColor: $MAP_ELEMENTS_TEXT_COLOR$;
    TapMode: TapThrough;
    }


    Edit: Die Maske für die Enfernungsanzeige wird jetzt auch ein- und ausgeblendet

  • nabend,


    sehr genial! da blendet dann nix mehr.
    Jetzt hab ich allerdings so nen balken auf der linken seite. muss das so?


    grus
    chris

  • Zitat

    Original von chrisb101
    sehr genial! da blendet dann nix mehr.
    Jetzt hab ich allerdings so nen balken auf der linken seite. muss das so?


    Wenn Du das hier meinst:

    Zitat

    Original von BroadwayLamb
    ...leider ist die kleine Maske für die Entfernungsangabe ständig sichtbar. Aber anders geht es nicht und wen's stört, der lässt sie einfach weg.


    dann muss das oder muss nicht, wie Du willst 8)


    Edit: Geblendet wird man ja hauptsächlich durch das Riesenteil oben, die kleine Entfernungsangabe könnte im Prinzip auch so bleiben wie sie ist...

    Einmal editiert, zuletzt von BroadwayLamb ()

  • Ähm, ok wer lesen kann ist klar im Vorteil :)


    Diese Maske legt sich doch auch nur auf die Beschilderung (oben gross) wenn diese erscheint, warum ist dass bei dem kleinen Fenster nicht möglich?


    Noch was ist mir aufgefallen, im Tagesmodus wäre mir die helle Anzeige lieber, ist dass möglich?


    grus
    chris

  • Zitat

    Original von chrisb101
    Ähm, ok wer lesen kann ist klar im Vorteil :)


    Diese Maske legt sich doch auch nur auf die Beschilderung (oben gross) wenn diese erscheint, warum ist dass bei dem kleinen Fenster nicht möglich?


    Noch was ist mir aufgefallen, im Tagesmodus wäre mir die helle Anzeige lieber, ist dass möglich?


    Ich habe vieles probiert. Leider wird die Entfernungsanzeige in der MapviewArea produziert. Lege ich die Maske, so wie andere, in die SignpostArea, dann wird sie theoretisch auch ein- und ausgeblendet - aber durch den Text überlagert, ist also wirkungslos.


    Auch das Beschränken auf den Nachtmodus hab ich probiert. Für die MapGimmicks (Flugzeug etc.) gibt es ja einen solchen Parameter. Klappt aber mit dieser Class nicht.


    Möglicherweise gibt es aber trotzdem Lösungen dafür, nur hab ich sie bis jetzt nicht gefunden ?(

  • @ BroadwayLamb


    gut, dass Du Dich um dieses Thema kümmerst :)
    Dein Ansatz gefällt mir. Ich habe mich aber entschieden, nur eine Lösung einzubauen, wenn die Helligkeit bei Tageslicht nicht leidet. Denn die tolle Helligkeit bei Sonneneinstrahlung ist genau dass, was mir bei meinem letzten Navi gefehlt hat.


    Habe 2 Ideen, aber keine Zeit und keine Ahnung, ob das geht:
    1) Umfunktionieren der MapGimmicks zu Nachtdesignlösungen
    oder:
    2) Skinselektor einbauen:
    also einen Skin für den Tag, einen für die Nacht. Natürlich mit komfortabler Umschaltung, weils doch einfach sein soll :D
    Hab gelesen, dass irgendwer sowas gebaut hat, finde es aber nicht wieder. :(


    Danke für Deine Anregungen
    gruss sokobana

    Einmal editiert, zuletzt von sokobana ()

  • noch eine Idee:


    eigentlich würde es ja reichen die Einblendung der weißen großen Felder oben einzugrauen, um den Blendeffekt zu entschärfen. Blaue und gelbe Felder sind m.E. ganz ok.


    Die Farbe ist ja Straßen-Kategorie abhängig und landesspezifisch. Vielleicht sind diese landesspezifischen Farben irgendwo erreichbar hinterlegt?

  • Zitat

    Original von sokobana
    noch eine Idee:


    eigentlich würde es ja reichen die Einblendung der weißen großen Felder oben einzugrauen, um den Blendeffekt zu entschärfen. Blaue und gelbe Felder sind m.E. ganz ok.


    Die Farbe ist ja Straßen-Kategorie abhängig und landesspezifisch. Vielleicht sind diese landesspezifischen Farben irgendwo erreichbar hinterlegt?


    Du hast recht. Wäre es nicht toll, wenn die Farbeinstellungen, die man im Skin vornimmt, tatsächlich funktionieren würden und nicht die hardcodierten Farben im Programmcode verwendet würden? Dann könnte man sich solche Masken-Krücken sparen.


    Ich habe wirklich alles nach den länder- und straßenspezifischen Einstellungen abgesucht. Wenn Du sie findest, immer her damit :D

  • Guten Morgen,


    ich habe bereits vor einigen Wochen (während meiner suchtartigen Experimentierphase :gap) auch versucht, an dem weißen Hintergrund etwas zu ändern. Um die Stellen in den Dateien zu finden, habe ich mir die Einblendung einer Bundesstraße bzw. Autobahn als nächste Anweisung zu Nutze gemacht. Diese haben ja einen gelben bzw. blauen Hintergrund (in Deutschland). Ich habe diese Ansicht als Screenshot gespeichert und mir von diesen Farben die Farbwerte ausgeben lassen.


    Ich müsste zu Hause nachschauen, wie die waren, aber ich kann mit ziemlicher Wahrscheinlichkeit sagen, dass die Einstellung, welche Hintergrundfarbe angezeigt wird, nicht in PFSkin bzw. PFSpecial.skn hinterlegt sind. "Wahrscheinlich" aus dem Grund, da es möglich ist, dass die gelbe bzw. blaue Leiste auf einer weiteren weißen Leiste liegt. Es kann sein, dass das Gelb und Blau keine reine Farbe ist, sondern mit Transparenz versehen ist (die aufgrund der dahinterliegenden weißen Leiste nicht auffällt). Bei der Ermittlung der Farbwerte dieser Hintergrundfarben (das Besagte Gelb und Blau) über ein Screenshot lässt sich die Transparenz aber nicht mehr nachvollziehen. Daher können in den Dateien andere Farbwerte stehen.


    Da ich mit meinem eben beschriebenen Weg zu keiner Lösung fand, versuchte ich über einen ähnlichen Weg wie BroadwayLamb die weißen Anweisungen abzudunkeln. Dies gelang mir aber ohne die ständige Einblendung der Entfernungsanzeige, doch dafür zeigten sich in der Pfeilansicht ein paar Schwierigkeiten (die ich schon nicht mehr weiß). Das war für mich aber keine Lösung, sodass ich wieder auf die ursprüngliche Version umstellte.



    Gruß,
    Lubinius

    Einmal editiert, zuletzt von Lubinius ()

  • Zitat

    Original von BroadwayLamb
    Ich habe wirklich alles nach den länder- und straßenspezifischen Einstellungen abgesucht. Wenn Du sie findest, immer her damit :D


    Müsste das Verzeichnis sein: My Flash Disk\Navigation\ROADICON\, die roadicons.ri sagt welches Teilbitmap aus der roadicons.bmp für welches Land/Starße verwendet wird, wenn man die bmp entsprechend anpaßt, sollte es gehen, oder?

  • Zitat

    Original von m.g


    Müsste das Verzeichnis sein: My Flash Disk\Navigation\ROADICON\, die roadicons.ri sagt welches Teilbitmap aus der roadicons.bmp für welches Land/Starße verwendet wird, wenn man die bmp entsprechend anpaßt, sollte es gehen, oder?


    Hab ich auch gefunden, aber nach meiner Meinung sind das nur die kleinen Straßenschilder, also z.B. aus nem blauen [61] könnte man auch ein grünes machen - aber der Hintergrund lässt sich nicht steuern, der ist überall gleich definiert.


    Obwohl... ausprobiert hab ich es nich ;)


    Edit: Wenn ich mich recht erinnere, hab ich es doch mal probiert mit <textbgcolor> - hat aber nicht funktioniert.

    Einmal editiert, zuletzt von BroadwayLamb ()

  • Zitat

    Original von BroadwayLamb


    Hab ich auch gefunden, aber nach meiner Meinung sind das nur die kleinen Straßenschilder, also z.B. aus nem blauen [61] könnte man auch ein grünes machen - aber der Hintergrund lässt sich nicht steuern, der ist überall gleich definiert.


    Obwohl... ausprobiert hab ich es nich ;)


    Am ehesten sind es die Passagen in der roadicons.ri :

    Code
    <textbgcolor r="0" g="153" b="0"/>
  • Zitat

    Original von m.g
    Am ehesten sind es die Passagen in der roadicons.ri :

    Code
    <textbgcolor r="0" [B]g="153" [/B]b="0"/>


    Ja, aber alleine das wäre ja schon etwas völlig anderes als weiß - die Farbe, die man eigentlich an dieser Stelle erwarten würde, oder?

  • Das hab ich eigentlich nur als Beispiel rausgeknipst. Es scheint schon so, daß es wohl eine default-Einstellung auf weiß gibt, und nur wenn ein Eintrag für die Straßenkategorie da ist, wird die andere Farbe benutzt.


    Die Programmierer von 3soft, die hier mitlesen, sind bestimmt etwas boshaft veranlagt - sonst könnten die doch die entscheidenden Tips hier einstreuen (darf ja auch inkognito sein). Das würde eine Menge Zeit und manchen Unmut ersparen.

  • Zitat

    Original von BroadwayLamb
    Edit: Wenn ich mich recht erinnere, hab ich es doch mal probiert mit <textbgcolor> - hat aber nicht funktioniert.


    Probier mal eine Passage einzufügen:

    Zitat


    <roadicon id="4904">
    <textbgcolor r="100" g="100" b="100"/> //was das als Farbe gibt, weiß ich jetzt nicht
    ...


    und dann noch für 4905...


    In Spanien geht es weiter als bis zur xx03!

    Einmal editiert, zuletzt von m.g ()