- Status Benötigt Tests
- Percent Complete
- Task Type Wunsch / Idee
- Category GUI & Server → InputAssignment
- Assigned To No-one
- Operating System All
- Severity Low
- Reported Version unbestimmt
- Due in Version 3.3.1
-
Due Date
Undecided
- Votes
- Private
FS#4803 - Bitmap from Gobo Node
Tests mit dem Bitmap from Resource Node haben unter anderem auch im Ticket FS#4802 gezeigt und bestätigt, dass dieser Weg nicht der richtige für den folgenden Anwendungsfall ist:
Ich möchte mir das aktuell gewählte Gobo auf einem Button eines Macro Boards anzeigen lassen. Im Idealfall kann ich dazu ein entsprechendes Converter-Node am Gobo-Ausgang des DMXC-Mixers bzw. des Programmers anschließen und mit diesem dann wiederum den gewünschten Button verknüpfen.
Um Patricks Einwand von
FS#4802auf zu greifen, was soll denn ausgegeben werden wenn mehrere Gobos ausgewählt sind?Der Idealfall wäre natürlich die vergleichbare Visualisierung wie in der Stage View (natürlich ohne Rotation). Ich gehe aber davon aus, dass sich dies technisch nicht realisieren lässt.
Vielleicht ist ja aber folgendes besser umsetzbar:
Theoretisch kann man schon die Gobos wie in der StageView übereinander zeichnen. Die Frage ist, ob das Sinn macht, weil dann erkennt man eigentlich nix mehr.
Theoretisch wäre ein "BitmapFromGobo" Node gut, der ähnlich dem BitmapFromColor existiert. Hier könnte man als Parameter neben "WIDTH" und "HEIGHT" noch einen "STYLE" oder so anbieten, mit welchem man umschalten kann, wie die Darstellung generiert wird, also mit Overlapp oder Side-by-Side oder wie auch immer.
Ich lasse mich da von euch überraschen, was ihr "zaubert".
Deswegen hatte ich das Ticket bewusst auch recht offen formuliert.
https://git.dmxcontrol-projects.org/DMXControl-3/Lumos/commit/3d801292aff89b157ad943868569315f85e50a0c
Ich habe mir das Node nun mal mit dem beigefügten Beispielprojekt angesehen. Am Ausgang des Nodes steht zur Zeit nur "System.Drawing.Bitmap". Der daran angeschlossene Draw Bitmap Node kann damit aber nichts anfangen, weswegen sowohl der Button als auch die Box im Softdesk nur den zur Kontrolle als Text im Draw Bitmap verknüpften Wert des Dimmers anzeigt.
Im Log der GUI stehen hierbei folgende Einträge, wenn ich ein anderes Gobo auswähle - wohlbemerkt: in Stage View, Device Control und Gobo Panel werden mir die richtigen Gobos angezeigt.
Ich hab das Projekt nicht aufgemacht, aber ich vermute mal, du hast den "Bitmap" Eingang am DrawBitmap Node verwendet oder?
Richtig, der Output "Merge" vom Bitmap from Gobo Node hängt am Input "Bitmap" vom Draw Bitmap Node. Das musste ich aber eben selbst auch nochmal nachvollziehen.
Das Problem ist hier aber, dass der Output "Merge" bereits die oben genannte Meldung verschickt, sodass am Draw Bitmap Node nichts passendes ankommt.
Ich krigs nicht gefixt.
Ich denke das wird erst was wenn ich das auf ImageSharp umbau……