hallo sokobana,
nicht nur Mysteriös, sondern auch Umtriebig,
dasThema ist schon Jahre alt !
Ja, mit der SuFu auf Varioskin
,
allerdings mit der SuFu hier im Forum kontrolliert (schäm,)
aber passt zusammen, die neue SuFu kann sich sehen lassen ![]()
-
-
TMC Button ist nicht mehr da. Habe Tausch 3,.64 vorgenommen und wieder zurück. Jetzt ist der TMC-Button nicht mehr da. ???
Habe dann Restore Daten vorgenommen. Jetzt ist er wieder da. Wie kommt das ?? -
Hallo germania,
aus den wenigen und relativ unpräzisen Angaben kann ich nicht erraten, warum bei Dir manchmal kein TMC-Button vorhanden ist. Ist weiß ja nicht einmal, welchen TMC-Button Du meinst.
Gruß sokobana
-
Hilfe!!!
Kann mir jemand diesen Koord-Server-Code so modifizieren, dass das Server-Fenster (siehe Bild) nur eingeblendet wird, wenn die Map aktiv ist. Also Überwachung des roten Punktes auf 479,0.Ich bekomme das einfach nicht hin. Kapiere
auch die Texte/Kommentare von StefanDausR dazu nicht.

Hier also mal der Code, der nicht funktioniert:
// SkinMenu 1
// Dateiname: VS_Dauer_Info.txt
// Steuerdatei: Veto_3_Steuerung.txt
// Bitmapdatei: Veto_3_Bitmap.txt
Window=0 KoordServ=1 t=1 wndrefresh=2000 RORegKeys=0 rb=0 gb=0 bb=9
PixWnd=0,479,0,255,0,0|
ServWnd=text,409,25,70,210,1401018,255,255,255,-1,-20,4{}\/
\text,429,46,30,30,5016,255,255,255,-1,-19,2{}\/
\text,413,82,70,26,5016,255,255,255,-1,-19,29{}\/
\text,425,120,40,43,5016,255,255,255,-1,-19,23{}\/
\text,413,173,70,26,5016,255,255,255,-1,-19,28{}\/
ServKeyFile=\My Flash Disk\Sokobana\koord2\Veto\Veto_3_Steuerung.txt|
ServBmpFile=\My Flash Disk\Sokobana\koord2\Veto\Veto_3_Bitmap.txt|Damit hatte ich versucht eine Ausblendung zu bewirken, wenn die Map verlassen wird. Das wird es aber wohl allein nicht gewesen sein, oder?
Und es sollte so sein, dass wenn die Map wieder aktiv ist, die alte Einblendung auch wieder erscheint.Ansonsten funktioniert alles gut.
Gruß sokobana
-
Hallo germania,
aus den wenigen und relativ unpräzisen Angaben kann ich nicht erraten, warum bei Dir manchmal kein TMC-Button vorhanden ist. Ist weiß ja nicht einmal, welchen TMC-Button Du meinst.
Gruß sokobana
Pardon.
Ich meine den Button TMC Sender.
-
Hallo sokobana,
Kann mir jemand diesen Koord-Server-Code so modifizieren, dass das Server-Fenster (siehe Bild) nur eingeblendet wird, wenn die Map aktiv ist. Also Überwachung des roten Punktes auf 479,0.
ist doch schon fast ganz richtig! Du musst nur noch den einzelnen Elementen mitteilen, dass sie auch auf diesen Pixel reagieren sollen, also so:
// SkinMenu 1
// Dateiname: VS_Dauer_Info.txt
// Steuerdatei: Veto_3_Steuerung.txt
// Bitmapdatei: Veto_3_Bitmap.txt
Window=0 KoordServ=1 t=1 wndrefresh=2000 RORegKeys=0 rb=0 gb=0 bb=9
PixWnd=0,479,0,255,0,0\|
ServWnd=text,409,25,70,210,1401018,255,255,255,0x3,-20,4{}\/
\text,429,46,30,30,5016,255,255,255,0x3,-19,2{}\/
\text,413,82,70,26,5016,255,255,255,0x3,-19,29{}\/
\text,425,120,40,43,5016,255,255,255,0x3,-19,23{}\/
\text,413,173,70,26,5016,255,255,255,0x3,-19,28{}\/
ServKeyFile=\My Flash Disk\Sokobana\koord2\Veto\Veto_3_Steuerung.txt|
ServBmpFile=\My Flash Disk\Sokobana\koord2\Veto\Veto_3_Bitmap.txt|Noch ein wenig Erläuterung:
das von Dir angegebene -1 bedeutet, dass das Element immer angezeigt wird, also unabhängig von PixWnd=...
Du hast mit PixWnd=0,... eine -ich nenne es mal- "Pixelebene" geschaffen, auf die einzelne (oder alle) Elemente mit ihrer Anzeige reagieren. Dieser Pixelebene hast Du die Nummer 0 gegeben. Man könnte nun noch weitere Pixelebenen (mit anderen Nummern) anlegen, die sich durch andere Pixelfarben auszeichnen und somit automatisch (alleine durch das ändern der Pixelfarbe/-position), die Anzeige einzelner Elemente steuert.
Man muss aber noch den einzelnen Elementen mitteilen, auf welche Pixelebene sie "ansprechen" sollen. Das wird mit dem jeweils 10. Wert in den Elementen gesteuert. Für statische Anzeigen hat dieser den Wert -1, was bedeutet, dass das Element immer angezeigt werden soll.
Soll ein Element nun auf eine (oder mehrere) Pixelebene(n) reagieren, so müssen diese in dem Wert codiert werden. Dazu kann ich Dir die Binärdarstellung nicht ersparen, es ist aber ganz einfach:Pixelebene 0 belegt die ersten beiden Bits (Bit 0 und Bit 1) des Wertes:
- Ist Bit 0 gesetzt, also 0x1, dann wird das Element angezeigt, wenn das in Pixelebene 0 angegebene Pixel da ist und GPS-Empfang vorliegt.
- Ist Bit 1 gesetzt, also 0x2, dann wird das Element angezeigt, wenn das in Pixelebene 0 angegebene Pixel da ist und kein GPS-Empfang vorliegt.
- Sind Bit 0 und Bit 1 gesetzt, also 0x3, dann wird das Element angezeigt, wenn das in Pixelebene 0 angegebene Pixel da ist (GPS-Empfang ist egal).
Pixelebene 1 belegt die nächsten beiden Bits (Bit 2 und Bit 3) des Wertes:
- Ist Bit 2 gesetzt, also 0x4, dann wird das Element angezeigt, wenn das in Pixelebene 1 angegebene Pixel da ist und GPS-Empfang vorliegt.
- Ist Bit 3 gesetzt, also 0x8, dann wird das Element angezeigt, wenn das in Pixelebene 1 angegebene Pixel da ist und kein GPS-Empfang vorliegt.
- Sind Bit 2 und Bit 3 gesetzt, also 0xC (=12), dann wird das Element angezeigt, wenn das in Pixelebene 1 angegebene Pixel da ist (GPS-Empfang ist egal).
Analoges gilt für die weiteren Pixelebenen (max. 15)Das "schöne" an den Binärwerten ist, dass man sie einfach kombinieren kann. Du könntest nun also Elemente definieren, die entweder auf Pixelebene 0 (0x3) oder 1 (0xC) reagieren oder aber auf beide (0x3+0xC=0xF) (3+12=15), d.h. einer von beiden Pixel muss da sein.
Was ist der Vorteil?
Das ganze kannst Du in eine einzige Koord-Anweisung packen und die Anzeige verschiedener Elemente nur durch verschiedene Pixel steuern.Ich hoffe, ich habe es einigermaßen erklären können.
Gruß,
Stefan -
Wow! Wie immer bei Deinen Tipps, funktioniert es sofort!
Danke Stefan!

Ob ich auch alles kapiert habe?
Das wird die Zukunft zeigen ...
Aber Du hast es so gründlich erläutert, dass ich jetzt nur noch ein "Wochenendseminar" daraus machen brauche, dann hab' ich's bestimmt intus.
Gruß sokobana
-
Scheu Dich nicht zu fragen - wenn ich kann, helfe ich gerne!
Gruß,
Stefan -
Ob ich auch alles kapiert habe?
Das wird die Zukunft zeigen ...
Ist alles kein Prob. - kann man sehr schön mit spielen....
Habe Deine Prob-Frage leider erst jetzt gelesen.Folgende Hinweise befor Du dich später wunderst:
a) weiße Schrift: bei Sonnenbrille bleib bei Koord die Schrift weiß, es sei denn Du def. eine zweite Pix-Abfrage
b) Hierbei hast Du das Prob, das Du Deine Sonnenbrille einstellen kannstSchalte einfach mal Deine Sonnenbrille ein, dann wirst Du sehen was ich meine.

Hinweis: wenn die Koordanzeigen bei Dir weg gehen, dann verändert sich Dein roter Pixel (so wie bei weiß auch). Schwarz hingegen verändert sich nicht!

Lösung:
- Für die Sonnenbrille habe ich mir einen schwarzen Pix gesetzt = Fenster 1
- Ohne Sonnenbrille lasse ich anhand dem : der Uhr/Ankunftszeit abfragen = Fenster 2Sieht dann so aus: PixWnd=0,389,241,0,0,0\1,283,257,255,255,255,389,241,0,0,0\1,289,257,255,255,255,389,241,0,0,0
Zur Erklärung:
\ = oder
, = und
0 = Fenster 1
1 = Fenster 20(Fenster 1),389,241,0,0,0\(oder)1(Fenster 2),283,257,255,255,255,(und)389,241,0,0,0\(oder)1(Fenster 2),289,257,255,255,255,(und)389,241,0,0,0
Fenster 1 (0=1) Steuerst Du mit 0x3 = auch bei GPS und Fenster 2 (1=2) mit 0xc = auch bei GPS
Den schwarzen Pix habe ich im Skin unter gebracht - 3_MapViewArea1.txt
WindowCodeKMRef //Ref schwarz by ssnweb
{
Class: SkinIcon;
Coordinates: 389,241,2,2;
BGMode: opaque;
BGColor: 0,0,0;
}ContainerMapNorthDirection
Funktioniert!

Jetzt hast Du noch ein Prob: Deine so schön einstellbare Sonnenbrille - die habe ich fest auf 60 in der PFDefines.skn umgeschrieben
(erledigt das KoordMenu automatisch bei install).
Dadurch ergeben sich die passenden Koord-Farbe: ,189,197,189,0x3,Lösung für die Variable Sonnenbrille: Dein Prob! - ich bin nur ein kleiner Moddi!

Viel Spaß beim testen....

-
Hallo Sokobana,
bei mir werden die Safety-Symbole in der 3D Straße nicht angezeigt.
Woran kann das liegen? -
Hallo ssnweb,
andere Symbole werden angezeigt? Blitzer?[Blockierte Grafik: http://varioskin.de/Bedienung/POI-Warner/Vario4_PoiWarnerEinstellungsMenu.gif]
Sind die Safety hier eingeschaltet?
Gruß sokobana
-
Hallo ssnweb,
danke für Deine ergänzenden Hinweise bezüglich und/oder.
a) weiße Schrift: bei Sonnenbrille bleib bei Koord die Schrift weiß, es sei denn Du def. eine zweite Pix-Abfrage
b) Hierbei hast Du das Prob, das Du Deine Sonnenbrille einstellen kannstSchalte einfach mal Deine Sonnenbrille ein, dann wirst Du sehen was ich meine.

Ja klar, die Sonnenbrille überdeckt die Gopal-Map und beeinflusst die Farben. Koord liegt drüber und hat dann natürlich die Originalfarben. Warum sollte es hier ein Problem geben?
Es gibt Kontrollpixel, die von der Sonnenbrille beeinflusst werden, und welche, die nicht beeinflusst werden. Die Kontrollpixel für Bildschirmidentifikation werden nicht durch die SB beeinflusst.
Für bestimmte Farben haben wir Referenzpixel eingebaut. Wird die SB ein-/ausgeschaltet, werden diese Pixel auf den tatsächlichen Wert geprüft und in einer Variablen gespeichert. Beispiel in run_nogyro wird dann nicht auf 255,0,0 geprüft, sondern auf die Variable "rot". Die enthält den tatsächlichen Rotwert, abhängig von der einstellbaren SB.
Wenn Du Pixel in der Map abfragst, die variable Farbtöne haben können, kann ich mir gut vorstellen, dass Du da Probleme hast.
Zitat
Hinweis: wenn die Koordanzeigen bei Dir weg gehen, dann verändert sich Dein roter Pixel (so wie bei weiß auch). Schwarz hingegen verändert sich nicht!
Verstehe nicht, was Du genau meinst. Welchen roten Pixel meinst Du speziell? Welche Koordanzeigen gehen denn bei mir weg? Und welcher rote Pixel sollte dadurch beeinflusst werden?
Zitat
Jetzt hast Du noch ein Prob: Deine so schön einstellbare Sonnenbrille - die habe ich fest auf 60 in der PFDefines.skn umgeschrieben
(erledigt das KoordMenu automatisch bei install).
Dadurch ergeben sich die passenden Koord-Farbe: ,189,197,189,0x3,Lösung für die Variable Sonnenbrille: Dein Prob! - ich bin nur ein kleiner Moddi!

Viel Spaß beim testen....

Du hast Probleme, ich nicht.
Habe bisher keine farbvariablen Pixel mit Koord abgefragt.
Für rot, weiß, blau (vielleicht auch andere) gibt es Referenzpixel. Die aktuellen Farbwerte werden in der Registry gespeichert. Vielleicht kannst Du die ja für Koord nutzen.Vielleicht habe ich Dich aber auch nur falsch verstanden ...
Gruß sokobana -
Sind die Safety hier eingeschaltet?Gruß sokobana
Ja, behaupte ich jetzt einfach mal.
Beim 3.64 sieht das noch s.u. aus. -
Ja klar, die Sonnenbrille überdeckt die Gopal-Map und beeinflusst die Farben. Koord liegt drüber und hat dann natürlich die Originalfarben. Warum sollte es hier ein Problem geben?Optisches Prob zu der dann nicht mehr weißen Skinfarbe (z.B. Uhr).
Teste mal immer mit und ohne Sonnenbrille, dann wirst Du schon sehen...,
es sei denn das die Koordfarbe weiß auch bei SB weiß bleiben soll! -
Wo soll ich das testen?
Ich habe so was ja nicht am Laufen. Und denke, es tut dem Speicherverbrauch auch nicht wirklich gut.
Wenn Du so etwas dringend brauchst, mußt Du wohl damit leben, oder auf die SB verzichten, wenn es Dich nervt, oder eine Anpassung einbauen.Kann Koord mit Variablen was anfangen, oder Reg-Werte übernehmen?
Ansonsten eventuell mit writefile Dateien vor dem Öffnen umschreiben.Safety:
Guck mal im POI Warner - Verzeichnis unter "pois", ob die Safety-bmp-Dateien drin sind.
Wenn nicht, haste Dein Backup wohl wieder gequält ...
Gruß sokobana