LabVIEWForum.de - Grafik als wmf-Datei speichern

LabVIEWForum.de

Normale Version: Grafik als wmf-Datei speichern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo nochmal.

Anbei ist eine sehr vereinfachte Darstellung meines derzeitigen Programms.
Mir ist bewusst, dass noch etwaige Funktionen zwischen dem Erstellen meiner Grafik und deren Speicherung fehlen.

Wie generiere ich den für eine wmf-Datei notwendigen Kopfbereich (Header) ... oder ist dies garnicht notwendig?
Welcher Datentyp existiert zwischen "Strings verknüpfen" und "Grafik" ... 1D-Array (Long [32-Bit Integer])?!
... Und nun überführe ich diesen Dateityp in 16-Bit-Interger?!

@GerdW
... Und dann überführe ich es wieder in ein Array?

@Jens
Ich habe lange nicht mit binären Daten gearbeitet ...

... entschuldigt bitte, dass ich mich hieran gerade so schwer tu.

VG
Hallo Buti,

Zitat:Wie generiere ich den für eine wmf-Datei notwendigen Kopfbereich (Header) ... oder ist dies garnicht notwendig?
Eine WMF-Datei wird ihren Header schon benötigen. Sonst wäre es ja keine WMF-Datei…

Zitat:Welcher Datentyp existiert zwischen "Strings verknüpfen" und "Grafik" ... 1D-Array (Long [32-Bit Integer])?!
Kontexthilfe an, Mauszeiger auf den Draht: "Grafik"…

... Und nun überführe ich diesen Dateityp in 16-Bit-Interger?!
Wieso willst du aus einer Datei einen 16Bit-Integer machen???

Was soll dein VI überhaupt machen?
Wieso arbeitest du mit dem 2D-PictureIndicator? Glaubst du, das aus einem 2DPicture magischerweise eine WMF-Datei wird, wenn du einfach eine Datei anlegst?

Du musst mit Hilfe der WMF-Spezifikation selbst alles passend kodieren…
Hallo GerdW!

Entschuldige bitte, dass meine Ausführungen bzw. Fragen falsch zu verstehen waren.
Alles bezog sich auf den Bereich zwischen "Strings verknüpfen" und "In Binärdatei speichern".
Ich möchte dort noch Funktionen einbringen.

Ich kann allerdings nichts mit dem Dateityp "Grafik" anfangen. Optisch sieht dieser aus wie 1D-Array (Long [16_Bit Integer]).
Wie soll ich vorgehen?
... Soll ich ein Array generieren und direkt in die Funktion "In Binärdatei speichern" einfließen lassen?
Die Werte innerhalb des Arrays müssen dabei im Dateityp 16-Bit-Integer vorliegen (wegen wmf-Dateiformat) ... oder nicht?
Aber wie generiere ich vorher den Kopfbereich? Ich finde nichts darüber, wie dieser aussehen soll bzw. was genau darin stehen muss und wie es darin stehen muss ?

Mein eigentliches VI liest Werte aus einer Excel-Tabelle aus. Dazu werden die Werte bestimmter Zellen in ein Array geschrieben. Anschließend wird auf die unterschiedlichen Zellen des Arrays zugegriffen, um das 2D-Bild zu erstellen. Die Werte innerhalb der Zellen repräsentieren dabei den Radius des Kreises, die Koordinaten der Punkte, etc. Außerdem soll das Bild in einer wmf-Datei gespeichert werden können. Die Datei wird dann für ein anderes Programm benötigt.

Ich hoffe, dass es jetzt verständlicher ist.

VG
Hallo Buti,

Zitat:Ich kann allerdings nichts mit dem Dateityp "Grafik" anfangen.
LabVIEW bietet eine ganze Palette mit Zeichenfunktionen, die damit arbeiten können!

Zitat:Optisch sieht dieser aus wie 1D-Array (Long [16_Bit Integer]).
Was ist ein "Long [16_Bit Integer]"?
Bei mir sieht ein solcher Draht ganz anders aus:
[attachment=57415]

Der PictureIndicator-Datentyp hat nichts mit einer WMF-Datei zu tun…
Seiten: 1 2
Referenz-URLs