Querdurchstreichung in Befehlen

Hier kann alles Allgemeine rund um Zusi 3 gefragt und beantwortet werden. Neuigkeiten zum Programm werden hier erscheinen.
Nachricht
Autor
Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Querdurchstreichung in Befehlen

#1 Beitrag von Johannes »

---
Edit Max Senft: Thema als Antwort auf den Beitrag von F. Lehmann vom 15.09.2015 im Thema "Sammelthread für Simulator-Lernvideos".
---

Auch wenn's ironisch gemeint war; wer einen SVG-kompatiblen Internet Explorer am Laufen hat, kann sich seine Befehlsformulare per CSS vorbildgetreu gestalten:

Bild

Code: Alles auswählen

.durchgestrichen {
       background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 10 10'> <path d='M0 9 L10 1' stroke='blue' stroke-width='1' /></svg>");
       background-repeat:no-repeat;
       background-position:center center;
       background-size: 100% 100%, auto;
}
Quelle
Zuletzt geändert von Max Senft am 18.09.2015 21:20:35, insgesamt 3-mal geändert.

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33384
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

Re: Sammelthread für Simulator-Lernvideos

#2 Beitrag von Carsten Hölscher »

Das mit dem schrägen Durchstreichen hätte irgendwelche argen Kunstgriffe benötigt, da html erstmal nur das gerade Durchstreichen kennt.
Immerhin hat Max es irgendwie hingekriegt, dass bei den alten Befehlen senkrechte Striche links und recht die gültigen Bereiche einrahmen.

Carsten

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: Sammelthread für Simulator-Lernvideos

#3 Beitrag von Johannes »

Allein das gerade Durchstreichen in einer anderen als der Textfarbe braucht ja schon einen Kunstgriff. Siehe die Befehlsformulare unter Signals/Deutschland/Befehle (auch in der Demo). Von da bis zum schraegen Durchstreichen via SVG ist es auch nicht mehr weit (modulo alte IE).

Alwin Meschede
Beiträge: 8926
Registriert: 04.11.2001 19:57:46
Aktuelle Projekte: Zusi3 Objektbau
Kontaktdaten:

Re: Sammelthread für Simulator-Lernvideos

#4 Beitrag von Alwin Meschede »

Ab welcher IE-Version geht das mit dem SVG? Wenn man es hinbekommt, dass es auf alten Gurken ohne den SVG-Support zumindest nicht schlechter aussieht als jetzt, dann könnte man einen höheren IE-Feature-Level beim System anfordern, um zumindest die Nutzer modernerer Systeme mit vorschriftskonformeren Durchstreichungen zu erfreuen.
Zuletzt geändert von Alwin Meschede am 15.09.2015 15:00:45, insgesamt 1-mal geändert.
Mein Youtube-Kanal: youtube.com/echoray1

F. Lehmann
Beiträge: 580
Registriert: 21.08.2015 13:49:17
Wohnort: München

Re: Sammelthread für Simulator-Lernvideos

#5 Beitrag von F. Lehmann »

Lasst euch nicht ärgern von mir, das ist in meinen Augen Erbsenzählerei, es gibt wirklich wesentlich schwerwiegenderes, was man beim Befehle ausfüllen falsch machen kann.
Wenn der Bezirksleiter Betrieb (oder wie mein Kollege auch sagt: Rotstiftakrobat) gar nix anderes findet, dann kann er wenigstens das noch ankringeln ;)

Aber einen Hintergrund wird das schräg durchstreichen schon haben. Vielleicht, dass das durchgestrichene darunter eher lesbar bleibt, als wenn es waagrecht durchgestrichen werden würde?

Benutzeravatar
Michael_Poschmann
Beiträge: 19877
Registriert: 05.11.2001 15:11:18
Aktuelle Projekte: Modul Menden (Sauerland)
Wohnort: Str.Km "1,6" der Oberen Ruhrtalbahn (DB-Str. 2550)

Re: Sammelthread für Simulator-Lernvideos

#6 Beitrag von Michael_Poschmann »

Alwin, wenn schon, dann richtig: Wir benötigen text to speech. :schaffner Der wahre Zusianer schreibt doch eh auf seinen eigenen Zettelblock. Du erinnerst Dich an die Ernsthaftigkeit, mit der mein Sohnemann das Befehls-Diktat aufgenommen hat?!

Grüße
Michael

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: Sammelthread für Simulator-Lernvideos

#7 Beitrag von Johannes »

Alwin Meschede hat geschrieben:Ab welcher IE-Version geht das mit dem SVG?
caniuse.com meint: ab IE9. Selbst getestet habe ich das allerdings nicht. Fuer IE8 und drunter koennte man einen CSS-Hack einsetzen (Edit: besser vielleicht noch einen conditional comment).

Kann sich ein alternativer Browser (Firefox/Chrome/...) eigentlich so tief ins System einnisten, dass er statt dem integrierten IE geladen wird, wenn ein Programm den anfordert?
Zuletzt geändert von Johannes am 15.09.2015 16:53:27, insgesamt 1-mal geändert.

Benutzeravatar
F. Schn.
Beiträge: 6629
Registriert: 24.10.2011 18:58:26

Re: Sammelthread für Simulator-Lernvideos

#8 Beitrag von F. Schn. »

Gibt es eigentlich einen Editor für die .authority.xml-Dateien? (Denn Max hat offensichtlich seinen <AutorEintrag mit einem Texteditor gemacht :) )
Ist ja nicht schlimm, wenn nicht, aber das würde mich einfach mal interressieren.

PS: Bisher wird das durchstreichen mit einer PNG-Datei gemacht... Ihgitigit. ;)

Achos: Und Dennis Bork kann ich mir nur anschließen. :)

Edit:
Johannes hat geschrieben:Kann sich ein alternativer Browser (Firefox/Chrome/...) eigentlich so tief ins System einnisten, dass er statt dem integrierten IE geladen wird, wenn ein Programm den anfordert?
Ich gehe mal davon aus, dass das in diesem Fall auftritt: http://forum.zusi.de/viewtopic.php?f=47&t=10844" target="_blank ;D
Zuletzt geändert von F. Schn. am 15.09.2015 15:46:24, insgesamt 1-mal geändert.
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33384
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

Re: Sammelthread für Simulator-Lernvideos

#9 Beitrag von Carsten Hölscher »

Gibt es eigentlich einen Editor für die .authority.xml-Dateien?
xml-Editor Deiner Wahl. :D

Carsten

Alwin Meschede
Beiträge: 8926
Registriert: 04.11.2001 19:57:46
Aktuelle Projekte: Zusi3 Objektbau
Kontaktdaten:

Re: Sammelthread für Simulator-Lernvideos

#10 Beitrag von Alwin Meschede »

F. Lehmann hat geschrieben:Lasst euch nicht ärgern von mir, das ist in meinen Augen Erbsenzählerei
Ja, aber Du siehst: Wenn man Computerspezialisten eine Aufgabe zeigt, die Erbsenzählerei beinhaltet, dann hat man zumindest den Forscherdrang geweckt. Und die geben dann erstmal nicht auf, bis eine Lösung für das Problem da ist. Und wenn es eine machbare Lösung gibt, sind das leicht verdiente Punkte. Wieder den Realismus der Simulation ein Stück nach oben getrieben...
F. Lehmann hat geschrieben:Aber einen Hintergrund wird das schräg durchstreichen schon haben. Vielleicht, dass das durchgestrichene darunter eher lesbar bleibt, als wenn es waagrecht durchgestrichen werden würde?
Ich halte das für ein Relikt aus früheren Zeiten. Mir kann keiner erzählen, er hätte völlig hilflos vor dem Befehlsformular gestanden, weil er nicht wusste, was sich unter der unleserlichen nicht schrägen Durchstreichung für ein Text verbarg... Man streicht ja immer nur vorgedruckte Texte.

Mein persönlicher Liebling unter den Überresten aus der glorreichen Vergangenheit ist ja der "Sonderplanwagen", der auch 20 Jahre nach der kompletten Einstellung des Bahn-Stückgutverkehrs noch immer in 408.8311 überlebt hat. Wobei - irgendwie kommt alles wieder. Diese Woche war zu lesen, dass die DB in Kooperation mit GLS wieder ins Paketgeschäft einsteigen will. Vielleicht braucht man dann bald auch wieder Sonderplanwagen? :P
Mein Youtube-Kanal: youtube.com/echoray1

Benutzeravatar
Max Senft
Administrator
Beiträge: 3004
Registriert: 04.11.2001 14:01:40
Aktuelle Projekte: Dies und das
Wohnort: Blieskastel, Saarland, Deutschland
Kontaktdaten:

Re: Sammelthread für Simulator-Lernvideos

#11 Beitrag von Max Senft »

Hi,

auch wenn wir gerade hier derart vom Thema abweichen, dass es eigentlich schon eine Schande ist: Das Durchstreichthema wird mich noch bis an mein Lebensende verfolgen. :angst

Ein "großes" Problem war damals, im Juni 2012, dass die verwendete Delphi-Komponente den IE standardmäßig im IE7-Mode verwendet. Dieser war für jegliche CSS-Spielereien unbrauchbar. Gelöst hatte ich das durch einen Registry-Patch (nach Anweisungen durch Micro$oft). Dann lief die Komponente im IE8-Mode. Ob das dann das höchste der Gefühle war, weiß ich nicht mehr. Bin gerade auch am falschen Rechner, um einen schnellen Test zu machen.

Ich denke, dass ich mir das Thema die nächsten Tage (Urlaub sei Dank) nochmal anschauen werde. Irgendwie habe ich aber die Befürchtung, dass es da nichts zu holen gibt. :(

Gruß
Max
PS: Ich stehe als Author drin? Ich hab mich da auf jeden Fall nicht reingeschrieben. :schiel
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: Sammelthread für Simulator-Lernvideos

#12 Beitrag von Johannes »

Unter Win8.1 rendert der integrierte IE das Durchstreich-SVG korrekt, wenn man erstens

Code: Alles auswählen

<meta http-equiv="X-UA-Compatible" content="IE=9">
in den Header schreibt und zweitens die Data-URI fuer das SVG-Bild ein wenig haesslicher macht (oder das SVG in eine externe Datei auslagert).

Das Aktivieren der IE-9-Kompatibilitaet sorgt allerdings fuer eine leicht andere Darstellung der Abstaende in Tabellen, die man sich daher nochmal anschauen sollte.
Zuletzt geändert von Johannes am 15.09.2015 21:34:47, insgesamt 1-mal geändert.

Benutzeravatar
Max Senft
Administrator
Beiträge: 3004
Registriert: 04.11.2001 14:01:40
Aktuelle Projekte: Dies und das
Wohnort: Blieskastel, Saarland, Deutschland
Kontaktdaten:

Re: Sammelthread für Simulator-Lernvideos

#13 Beitrag von Max Senft »

Hmhm.

Also bei mir hakts schon. Bsp. Firefox:
Bild

Gleiche HTML-Datei im IE11:
Bild

Code-Stück aus der HTML (die CSS-Klasse ".durchgestrichen" habe ich aus deinem Beitrag von vorhin übernommen):
Bild

Gruß
Max
PS: OLIIIIIII warum gehen eigentlich die Thumbnails nicht? *grmpf*
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: Sammelthread für Simulator-Lernvideos

#14 Beitrag von Johannes »

Max Senft hat geschrieben:die CSS-Klasse ".durchgestrichen" habe ich aus deinem Beitrag von vorhin übernommen
Ja wie gesagt, solche data-URIs unterstuetzt IE nicht direkt. Zum Testen kannst du ja mal alles zwischen <svg> und </svg> in eine Datei im selben Verzeichnis speichern und im CSS stattdessen

Code: Alles auswählen

background: url("durchstreichen.svg");
schreiben. Wie man das doch in data-URIs bekommt, siehe den verlinkten Blogbeitrag.

Benutzeravatar
Max Senft
Administrator
Beiträge: 3004
Registriert: 04.11.2001 14:01:40
Aktuelle Projekte: Dies und das
Wohnort: Blieskastel, Saarland, Deutschland
Kontaktdaten:

Re: Sammelthread für Simulator-Lernvideos

#15 Beitrag von Max Senft »

Hi,

ach so. Ich hatte den Link nur überflogen und als Optimierungsvorschlag verstanden. Klassischer Fall von zu wenig gelesen. ;)

Gruß
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board

Benutzeravatar
Achim Adams
Beiträge: 1237
Registriert: 05.06.2004 23:06:03

Re: Sammelthread für Simulator-Lernvideos

#16 Beitrag von Achim Adams »

F. Lehmann hat geschrieben:Aber einen Hintergrund wird das schräg durchstreichen schon haben. Vielleicht, dass das durchgestrichene darunter eher lesbar bleibt, als wenn es waagrecht durchgestrichen werden würde?
Teilweise werden Befehle im Durchschreibeverfahren mit Kohlepapier ausgefertigt. Liegt dann das untere Blatt leicht versetzt und man streicht gerade durch, kann es vorkommen dass auf dem unteren Blatt eine Zeile als unterstrichen wirkt. Dieses könnte als "gültig" gedeutet werden. Wird schräg durchgestrichen, besteht diese Gefahr nicht, weil dann auch bei leichter Blattversetzung in jedem Falle die Durchstreichung eindeutig ist.

F. Lehmann
Beiträge: 580
Registriert: 21.08.2015 13:49:17
Wohnort: München

Re: Sammelthread für Simulator-Lernvideos

#17 Beitrag von F. Lehmann »

Stimmt, das macht Sinn...
Daran hatte ich nicht gedacht. Ich habe in meiner aktiven Fdl-Zeit alle Befehle fernmündlich diktiert, und somit keine Durchschläge mit Kohlepapier gebraucht. Darum hatte ich das gerade nicht auf dem Schirm. Passt, vielen Dank! :D

Benutzeravatar
Dennis Bork
Beiträge: 945
Registriert: 13.09.2015 21:46:58

Re: Sammelthread für Simulator-Lernvideos

#18 Beitrag von Dennis Bork »

@Achim, stimmt, aus Sicht eines Fdl macht das natürlich dann noch mehr Sinn! Ich unterstütze aber auch Franks Ansicht betreffs der Leserlichkeit, immerhin besteht die Wahrscheinlichkeit dass nicht immer ein aktuell gültiger Befehlsvordruck verwendet wurde (was ich da auf den Loks schon habe ausliegen sehen... :D ) und somit im Falle eines Falles nicht gleich offensichtlich ist, was sich unter dem Durchstrich verbergen mag...

Benutzeravatar
F. Schn.
Beiträge: 6629
Registriert: 24.10.2011 18:58:26

Re: Sammelthread für Simulator-Lernvideos

#19 Beitrag von F. Schn. »

Also: Ich fasse mal zusammen: Öffnet die \Zusi3Demo\Signals\Deutschland\Befehle\befehlA/B_DB408_1984.htm und erstetzt dort den .durchgestrichen -Block gegen folgedne zwei Blöcke:

Code: Alles auswählen

.durchgestrichen {
	/*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5T/wDltzBKAAAAFUlEQVR42mJgRAUMtOajAzrbDxBgAGNgANOwBVk/AAAAAElFTkSuQmCC");*/
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAD/////e9yZLAAAAAJ0Uk5T/wDltzBKAAAAFklEQVR42mJgRAUM1OaTCmjsHoAAAwBVUAC16xuO+QAAAABJRU5ErkJggg==");
	background-repeat: repeat-x;
	background-position: 0px 1px;
}
html:not([ie8andbelow]) .durchgestrichen {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 10 10'%3E %3Cpath d='M0 9 L10 1' stroke='blue' stroke-width='1' /%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 100% 100%, auto;
}
Bei mir scheint das zumindest nach einem Trocken-IE- und einem schnellen Zusi-Test zu funktionieren und die entsprechenden Punkte werden schräg durchgestrichen, bzw. im IE8-Modus gerade.

Vielleicht könnte das jemand noch mal prüfen, aber es scheint wie gesagt zu gehen.

Edit: Eigentlich wollte ich mich an dieser Stelle noch einmal freuen, dass der Standard für CSS mal wieder so sinnvoll ist, dass firefox gleich wieder was anderes macht... Wie früher...
Zuletzt geändert von F. Schn. am 16.09.2015 17:54:47, insgesamt 1-mal geändert.
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat

Alwin Meschede
Beiträge: 8926
Registriert: 04.11.2001 19:57:46
Aktuelle Projekte: Zusi3 Objektbau
Kontaktdaten:

Re: Sammelthread für Simulator-Lernvideos

#20 Beitrag von Alwin Meschede »

Es wäre bitte zu prüfen, dass es insbesondere auf alten Windows-XP-Dosen nicht zu Fehldarstellungen kommt. Das ist die niedrigste Windows-Version, auf die wir bei Zusi 3 derzeit noch Rücksicht nehmen müssen. Wenn das dann ordentlich funktioniert, kann es in die offiziellen Befehlsformulare übernommen werden.

Fehldarstellungen außerhalb des in Zusi integrierten Browsers sind nicht für die Beurteilung relevant. Die Delphi-IE-Komponente lädt immer nur die mshtml.dll - das gilt selbst dann, wenn der Benutzer bei sich den Zugriff auf den IE per Systemsteuerung deinstalliert hat.
Zuletzt geändert von Alwin Meschede am 16.09.2015 17:59:58, insgesamt 1-mal geändert.
Mein Youtube-Kanal: youtube.com/echoray1

Antworten