[vb6] picturebox afdrukken

Pagina: 1
Acties:

  • Martijn18
  • Registratie: November 2000
  • Niet online
Ik ben bezig om een prog te schrijven dat macro economische grafieken tekend in een picturebox.

Nu wil ik ook graag dat deze grafieken kunnen worden afgedrukt naar een printer, maar ik heb eigenlijk geen idee hoe ik dat makkelijk zou kunnen doen. Dus als iemand kan helpen met een link of iets anders graag!

WP: Daikin Altherma (EHVX11/ERLQ11) | PV: 20x 335 Wp (ZW) / 2x 335 Wp (ZO) | ACCU: 2x Marstek Venus 5,12kWh


Verwijderd

Wat dacht je van Printer.PaintPicture :)

  • Martijn18
  • Registratie: November 2000
  • Niet online
ja maar print ie dan de gehele inhoud van de picture box uit?
Volgends mij namelijk niet

WP: Daikin Altherma (EHVX11/ERLQ11) | PV: 20x 335 Wp (ZW) / 2x 335 Wp (ZO) | ACCU: 2x Marstek Venus 5,12kWh


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 08:40

Super_ik

haklust!

wa d8 je van ff proberen |:(

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Verwijderd

Je kunt erachter opgeven hoe breed en hoog ie moet worden, probeer ns.

Verwijderd

Dit werkt bij mij goed. Let op dat je Picture1.Image gebruikt en niet .Picture! Als je namelijk op het picture tekend dan komt die info niet 'in' .Picture, maar wel in .Image
code:
1
2
3
  Printer.PrintQuality = vbPRPQHigh
  Printer.PaintPicture Picture1.Image, Printer.ScaleLeft, Printer.ScaleTop
  Printer.EndDoc

Je moet volgens mij AutoRedraw aan hebben staan, maar dat moet je ff controleren, suc6! :)

Verwijderd

Alle commando's die je normaal naar je picturebox stuurt, naar het Printer-object sturen.
bv
code:
1
picBox.Line

wordt
code:
1
Printer.Line

en als je klaar bent het commando
code:
1
Printer.EndDoc

sturen.
Ook
code:
1
Printer.Print

werkt, ook al laat de documentatie dat niet zien :)
Pagina: 1