| |
|
|
Hubert Binnewies | Hallo zusammen..
Ich bin bei meinem derzeitigen Proggi dabei eine Druckroutine zu schreiben. Erstmal die Gründe warum ich den Befehl WinCopy verwende:
Ich bin ein Freund vom Desktop Publishing wegen der Möglichkeiten bei der Text Positionierung und der Einbindung von Grafiken. Und was ist bei XProfan einfacher als ein Window im Style 720 zu erstellen die Grafiken und die Texte mittels SKCtrl_CreateColorStatic mit transparenten Hintergrund darin punktgenau zu positionieren und das ganze mit WinCopy auszudrucken.
Funktioniert auch wirklich prächtig.
Die Routine ist auch fertig.
Nun wollte ich aber den Vorgang vor dem User verstecken und habe das Bild ausserhalb des sichtbaren Bereiches Positioniert. Das Blöde ist nur das dann nur noch ein schwarzes Blatt aus dem Drucker kommt.
Muss das Bild sichtbar sein das dieser Befehl es fehlerfrei ausdruckt? oder habe ich irgendwo eine Möglichkeit den Bildaufbau zu verstecken?
Danke schonmal im voraus
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 26.09.2006 ▲ |
|
|
|
|
| Schau Dir mal das Beispiel zur Lists.Pcu an - ich glaube ich habe da im Hintergrund gedruckt - vielleicht über das Startpaint -1 Bitmap. |
|
|
| |
|
|
|
Hubert Binnewies | tja...ich habe dein Beispiel leider nicht gefunden...
und startpaint -1 kann ich nicht verwenden, ich erzeuge die Textzeilen mit SKCtrl_CreateColorStatic(DLGdruck& . und wie soll ich dem befehl sagen das die Textzeile in ein virtuelles fenster soll??
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 26.09.2006 ▲ |
|
|
|
|
| Mmmh...
Wenn ich dein Problem hier richtig verstanden habe, hatten wir etwas ähnliches hier im letzten Jahr schon mal. Laut IFs Aussage damals ist ein Kopieren von verdeckten oder nicht sichtbaren Fenstern gar nicht möglich.
Gruß
Andreas (der leider im Augenblick keine Zeit hat, den Artikel zu suchen, da er gleich zur Arbeit muß) |
|
|
| |
|
|
|
Hubert Binnewies | ok...ich habs mit allem möglichen versucht und bin auch zu dem Schluss gekommen das Verdeckte Fenster nicht mit WinCopy gedruckt werden können.
Aber so schlimm ist das in diesem Fall nicht, wenn mir einer veraten kann wie ich mit WinCopy auf DinA 5 drucken kann, sonst habe ich so einen hässlichen weissen Rand auf dem Bildschirm um A4 darzustellen und dafür zu sorgen das nur A5 gedruckt wird.
Danke schonmal im voraus...
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 28.09.2006 ▲ |
|
|
|
|
| Du kannst aber IMHO aus dem Speicherbitmap drucken. Starpaint -1 |
|
|
| |
|
|
|
Hubert Binnewies | eben nicht....siehe oben... |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 28.09.2006 ▲ |
|
|
|
|
| eben doch...
Schau mal hier [...] dort Speichere und Drucke ich IMHO Controls auch über Startpaint -1 - wenn ich mich recht erinnere! |
|
|
| |
|
|
|
| So habs getestet - mir angesehen - für gut befunden - und ja - natürlich geht es mit dem kleinen Trick den ich in dem Beispiel anwende. Erstelle doch mit meinem Demo einfach mal ein paar Controls und klick auf Drucken.
Wenn Du dann immer noch sagst das es nicht geht dann halt ich meine Klappe. |
|
|
| |
|
|
|
| Ich kenne die XPSE Syntax leider nicht, aber das sieht eher so aus, als speicherst du den Screenshot auf die Festplatte und druckst dann . |
|
|
| |
|
|
|
| XPSE-Syntax? Also ein == statt ein = und ein := statt ein = sollte niemanden stören, kann man sich auch leicht merken lol.
So jetzt kennst Du die XPSE Syntax ;)
Richtig, ich erzeuge von jedem Element ein Shot, füge anschliessend die Shots wieder zusammen zu einem Bild, das wiederum im Speicherbitmap, und schon hat Hubert den gewünschten Effekt.
Geht nicht gibts nicht. |
|
|
| |
|
|
|
Hubert Binnewies | öööööhmmmmmm......
Ich möchte mich ja nicht beschweren...... Nennt mich auch einen Newbie.....
ABER....nur einzelne Buchstaben und unverständliche Abk. als Variablennamen...... Und man wird auch noch von Kommentierung erschlagen (war ironisch gemeint)
Sorry...bis ich mich da durchgebissen habe und das Beispiel verstanden habe (zumal es bei mir im Interpreter nicht läuft (ich habe alle := und == gegeb ein = ersetzt), ist der Termin für mein Proggi vorbei....
Ich glaube ich begnüge mich vorerst mit einem Tipp wie ich mit WinCopy auf Din A 5 ausdrucke...
Kann mir einer den geben???
Um das verdeckte Ausdrucken kümmere ich mich in einer neuen Version, im Moment habe ich es pervers eilig...
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 28.09.2006 ▲ |
|
|
|