Deutsch
Forum

Problem beim Ausdruck mittels WinCopy

 
- Seite 1 -



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  
 



 
- Seite 2 -



Hubert
Binnewies
Tjaaaaaaaaaaaaaaa.......

Klappt ja wunderbar....mit dem Druckereinstellen......

Das Blöde ist nur das ich nur den Drucker umstelle.....
Nicht den WinCopy Befehl!

Der geht nämlich immernoch davon aus das ich ein A4 Blatt im Drucker habe..

Um genau zu sein...
KompilierenMarkierenSeparieren
.
.
.
Windowstyle 720
DLGdruck&=CREATE("window",%HWND,"",280,50,480,690)
startpaint DLGdruck&
cls
LoadSizedBmp "E:PROFAN PROGRAMMElh.bmp", 0,0-480,690 ;0
.
.
.
Endpaint
WinCopy DLGdruck&

druckt mir ein A4 Blatt aus in dem die Hintergrundgrafik auf A4 gestreckt wurde.
Drucke ich im Querformat wird halt am unteren Bildrand (linker Papierrand) das Bild abgeschnitten.

Nehme ich allerdings
KompilierenMarkierenSeparieren
.
.
.
Windowstyle 720
DLGdruck&=CREATE("window",%HWND,"",280,50,640,960)
startpaint DLGdruck&
cls
LoadSizedBmp "E:PROFAN PROGRAMMElh.bmp", 0,0-480,690 ;0
.
.
.
Endpaint
WinCopy DLGdruck&

Habe ich einen A5 Ausdruck (auch im Querformat) aber auf dem Bildschirm einen hässlichen Weissen Rand.

Wie bekomme ich nun den WinCopy Befehl dazu das auf A5 an den Drucker auszugeben damit der weisse Rand verschwinden kann??????

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  
 



WinCopy druckt gröstmöglich. Wenn der Drucker eingestellt ist auf A5, dann müsste doch der Ausdruck niemals grösser als A5 sein, oder?
 
28.09.2006  
 




Hubert
Binnewies
leider doch......das einstellen auf A5 am Drucker hat nur den effekt dass das Stück weisser Rand, das aus dem Bildschirm verschwindet nicht in Schwarz ausgedruckt wird.

aber an der Bildgrösse, die auf A5 ausgelegt ist, ändert sich bei der Umstellung am Drucker von A5 auf A4 oder umgekehrt nichts....

Keine Idee wie man dem WinCopy Befehl vorher sagen kann das der nur A5 zur Verfügung hat?

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  
 




Hubert
Binnewies
Naja.....

Der Querformat Ausdruck hat trotzdem etwas gebracht.....

Wenn ich jetzt nur noch am unteren Rand das Fenster auf 960 Langziehe, verschwindet das Weisse fast aus dem sichtbaren Bereich und WinCopy nimmt die 960 als A4 Länge.
wenn ich jetzt Querdrucke kann ich den weissen Rand Rechts am Fenster weglassen und der Ausdruck ist denoch A5...

Damit kann ich Leben....so Kurz wie das Bild zu sehen ist bekommt keiner den Weissen Rand mit.....

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  
 




Hubert
Binnewies
Und ein weiteres Problem......

Ich erstelle nun auf dem Hauptfenster ein unterfenster , stelle mittels der Routine von hier----> [...]  die Druckrichtung auf Quer und drucke mittels WinCopy.

Funktioniert alles prächtig.....

Nur die Auflösung..... Treppchen bei der Schrift und Grafiken sehen einfach grausam aus.....

wie kann ich denn die Auflösung erhöhen??
Oder auf andere Weise diesen Effekten entgegenwirken??

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!"
11.10.2006  
 



Dann wirst Du warsch. nicht drumherum kommen aus dem Speicherbitmap zu drucken - dieses kannst Du ja in der Auflösung frei definieren.
 
11.10.2006  
 




Hubert
Binnewies
Tja.....jetzt sollte ich nur noch wissen wie ich ne Speicherbitmap ausdrucke...
die XProfan hilfe lässt sich in keinster Art und Weise darüber aus..
(um genau zu sein: ich habe nichts gefunden)
 
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!"
11.10.2006  
 



Stimmt schon - hast Recht. Glaube Roland hat die Lücke auch erkannt und in XProfan10 damit geschlossen das man nun die Auflösung für das Drucken bestimmen kann.
 
11.10.2006  
 




Hubert
Binnewies
das beantwortet nicht meine Frage....

WIE drucke ich ne Speicherbitmap...nix in der Hilfe und nix in der Forensuche...
 
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!"
11.10.2006  
 



 
- Seite 3 -



Hubert
Binnewies
Hat noch nie einer ne Speicherbitmap gedruckt und kann mir veraten welchen befehl ich mit welcher Syntax verwende????

(sorry meine Ungedult aber ich sitze hier am Programmieren und komme nicht weiter, ich warte nur auf ne Antwort)

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!"
11.10.2006  
 




RGH
[quote:f46236b2e3=Hubert Binnewies]WIE drucke ich ne Speicherbitmap...nix in der Hilfe und nix in der Forensuche...[/quote:f46236b2e3]
In XProfan 10 wird das ganz einfach gehen:

Bildhandle mit Create(hPic, ...) oder Create(hSizedPic,...) erzeugen. Liegt das gewünschte Bild schon per MLoadBmp, MCLS oder CopyBmpToMem als Speichermitmap vor, erhält man das benötigte Handle mit create(hPic, 0, &MEMBMP).

Zwischen StartPaint und EndPaint kann man das Bild dann mit DrawPic oder DrawSizedPic auf den Drucker ausgeben.

Gruß
Roland

BTW: WinCopy ist für derartige Druckausgaben, wie Du sie vorhast nicht geeignet, zumal WinCopy nicht von allen Druckern bzw. Druckertreibern unterstützt wird. Die oben genannten Befehle nutzen eine recht hohe Auflösung ( 6800 * 9600) auf einer DIN-A-4 Seite), sie mit Set(PrintRes, N%) noch erhöht werden kann (Standardwert ist 10).
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
11.10.2006  
 




Hubert
Binnewies
ich habe aber XProfan 9.1
und wie bekomme ich text auf der Bitmap positioniert damit ich das ganze ausdrucken kann???
 
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!"
11.10.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

6.718 Betrachtungen

Unbenanntvor 0 min.
H.Brill21.06.2020
Peter Max Müller29.08.2012
Julian Schmidt03.02.2011

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie