Seite 1 von 1

DCPRINT und Maßangaben [ERLEDIGT]

Verfasst: Di, 24. Sep 2013 9:36
von Manfred
Hi,

ich stehe gerade vor der Aufgabe, dass mir ein Kunde die Formatierung eines Ausdruckes schön fein säuberlich angegeben hat. Leider alles in Millimeter. Wie bekomme ich sowas denn umgesetzt?

Re: DCPRINT und Massangaben

Verfasst: Di, 24. Sep 2013 9:51
von brandelh
Mit meiner Druckerklasse z.B. in 1/10 mm :-)

XbpPrinter() kann verschiedene Maßeinheiten nutzen, darunter das vom mir verwendete 1/10mm ...
aber er rechnet immer von LINKS UNTEN ab dem druckbaren Bereich.

Man kann - wie JAN - auch die Druckausgabe von oben links starten (TL) und per Hand die hardware Ränder berechnen und vom Wert abziehen ...

Aber das macht meine Druckerklasse alles automatisch !
Gerade für solche Formulare ist meine Druckerklasse die beste Lösung ... wenn man nicht sowieso ein L&L Spezialist ist ;-)

Re: DCPRINT und Massangaben

Verfasst: Di, 24. Sep 2013 9:53
von Manfred
Hubert,

das habe ich mir schon gedacht. Jetzt bin ich sehr wahrscheinlich in einer Zwickmühle.

Re: DCPRINT und Massangaben

Verfasst: Di, 24. Sep 2013 9:56
von Martin Altmann
Moin,
ist doch prima. Musst nur noch die Maßeinheit umstellen auf Millimeter. Da gibt es einen entsprechenden Gra-Schalter für.
Schau mal unter den GRA_PU-Konstanten, da wirst Du fündig.
Sind leider schon auf dem Sprung, darum kann ich nicht in der Hilfe schauen, die gibt es hier nicht auf meinem Smartphone.

Viele Grüße,
Martin

Re: DCPRINT und Massangaben

Verfasst: Di, 24. Sep 2013 10:30
von brandelh
nein, nicht umstellen auf MM sondern die Maßangaben in mm * 10 => 2 cm = 20 mm => Eintrag hier 200 - so kann man extrem exakt positionieren.

Und natürlich kannst du meinen HBPrinter völlig unabhängig von deinem sonstigen Programm betreiben (also einfach einbinden !)
Die Maßeinheit gilt nur für den Presentationspace. Oder hast du deine Druckausgaben schon mit DC_ Befehlen umgesetzt ?

eXpress++ kann bestimmt auch mm für die Druckausgaben setzen.

PS: ich hatte völlig übersehen, dass wir hier im eXpress++ Unterforum sind.

Re: DCPRINT und Massangaben

Verfasst: Di, 24. Sep 2013 10:34
von Manfred
Ich denke mal express++ kann das. Ich habe nur nichts dazu gefunden auf die Schnelle. Zumal ich jetzt auch nicht so direkt wüßte wonach ich da suchen muß.

Re: DCPRINT und Massangaben

Verfasst: Di, 24. Sep 2013 11:45
von brandelh
Das wird im PresentationSpace des XbpPrinter-Objekts geregelt. Als müsstest du bei den DC_ ... Druckerbefehlen nach den Einheiten UNITS oder so suchen.
Normal wird ja bei Express Dialogen ein Zeilen/Spalten Modell verwendet, das macht bei Listendrucken auch beim Drucker sinn.
Dieses müsstest du auf mm bzw 1/10 mm umstellen, aber vielleicht kennt das ja ein eXpress++ Anwender der mitliest ;-)

Re: DCPRINT und Massangaben

Verfasst: Di, 24. Sep 2013 11:59
von Jan
Doku sagt:

Code: Alles auswählen

GRA_PU_ARBITRARY  Beliebige Einheit. Das Koordinatensystem wird auf den Viewport skaliert.             
  GRA_PU_PIXEL *)   Eine Einheit ist ein Pixel                  
  GRA_PU_LOMETRIC   Eine Einheit ist 0.1 Millimeter             
  GRA_PU_HIMETRIC   Eine Einheit ist 0.01 Millimeter            
  GRA_PU_LOENGLISH  Eine Einheit ist 0.01 Inch                  
  GRA_PU_HIENGLISH  Eine Einheit ist 0.001 Inch                 
  GRA_PU_TWIPS      Eine Einheit ist 1/1440 Inch
3. Parameter in XbpPresSpace:create(), oder 2. Parameter in :setPageSize().

Wie aber das in DCPRINT iengeflossen ist ...

Jan

Re: DCPRINT und Massangaben

Verfasst: Di, 24. Sep 2013 12:10
von Manfred
Danke an euch, jetzt wußte ich auch wonach ich suchen muß. Ich denke ich habe es gefunden. das Stichwort war Units

Re: DCPRINT und Massangaben

Verfasst: Fr, 04. Okt 2013 11:52
von Manfred
Jetzt mal eine Frage an die Express++ Experten. Wie bekomme ich das denn hin, dass in 0.1 Millimetern gemessen wird? Ich habe auf verschiedene Art und Weise versucht Units GRA_PU_LOMETRICS anzugeben. Es klappt aber nicht. Hat jemand ein Beispiel für mich?

Re: DCPRINT und Maßangaben

Verfasst: Fr, 04. Okt 2013 13:22
von Bertram Hansen
Hallo Manfred,

hast Du GRA_PU_LOMETRICS oder GRA_PU_LOMETRIC verwendet?
GRA_PU_LOMETRICS gibt es nicht!

Re: DCPRINT und Maßangaben

Verfasst: Fr, 04. Okt 2013 13:24
von Manfred
Hi Bertram

habe mich hier vertippt. Aber es hätte dann eine Fehlermeldung geben müssen beim Compilieren und bei der Ausführung :wink:

Re: DCPRINT und Maßangaben

Verfasst: Fr, 04. Okt 2013 14:07
von Manfred
Sobald man X und Y nicht mehr vertauscht, scheint alles wie geleckt..... :roll:

Re: DCPRINT und Maßangaben

Verfasst: Sa, 05. Okt 2013 10:37
von Rudolf
Hallo,
bei mir funktioniert
NOSCALE UNITS GRA_PU_LOMETRIC
in eXPress++ einwandfrei
Grüße
Rudolf