VB5 Form1.PrintForm:illa pitäisi tulostaa A4-kokoinen kaavake mutta Formin maksimikorkeus jää hiukan vajaaksi. Miten saan koko A4:sen käyttöön tuolla tavalla?
A4 kokoinen
lomake
2206
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Sattuipas se, juuri eilen painiskelin saman ongelman kanssa, mutta VB6:lla.
Jäi vielä kesken, joskin edistyin kokoajan.
Palaan asiaan kun saan (jos) toimimaan.
Itselläni oli seuraava tilanne.
VB-projekti, jossa Formiin laitettu Picture-objekti. Olin määritellyt sen ominaisuuksissa mm. ScaleMode = 6, eli millimetrit. Kuvan kooksi laitoin A4 arkin koon millimetreissä, ScaleHeight ja ScaleWidth. Jostain syystä noita ei saanut ihan täsmälleen sellaisiksi kuin halusin, käytännössä tuli luvut: 297,9211 x 209,2856.
Itse kuvaa en asettanut tuohon Picture-objektiin vaan se muodostuu viivoista (Line -menetelmä) ja pisteistä (Pset menetelmä).
Sitten olikin tarve tulostaa syntynyt kuva, A4 arkille. Löysin ratkaisun oheisesta linkistä:
http://www.andreavb.com/tip070013.html
Hyvin toimii, piti ottaa pois kohta:
'Restore backcolor (Re-load picture if picture was used)
Box.Line (0, 0)-(.ScaleWidth, .ScaleHeight), .BackColor, BF
koska tuo tyhjensi kuvan.
Eli nyt saan tulostettua A4:lle kaiken, vaikka kaikki ei näy ruudulla. Kyllä sitä "gurukin" tarvii netistä vinkkejä ;)