Habe schöne routine fertig;)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure PrintScreenShot(var Key: Word; Shift: TShiftState); var b : TBitmap; begin b:=TBitmap.Create; If ((ssAlt in Shift) and (Key=VK_Snapshot)) or (Key=VK_Snapshot) then begin b.Assign(Clipboard); b.SaveToFile('E:\scrshot.bmp'); b.HandleType:=bmDIB; printer.begindoc; printer.canvas.draw(0,0,TGraphic(b)); printer.enddoc; end; b.Free; end; |
das bild ist auch super an der Qualität aber beim Drucken zu klein mit Draw
Bei StretchDraw ist das Bild leider verwaschen...
Nun versuche ich das Verhältnis auszurechnen und dann mal schauen...
Habt ihr eine Idee ???
Moderiert von
UGrohne: Delphi-Tags eingefügt