Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: vb tulostaminen ?

Milu [30.11.2003 00:43:09]

#

Miten visual basic 5.0:ssa tulostaminen kirjoittimelle tapahtuu.

Olen formille laittanut kuvakehyksen ja sen sisään textikenttiä,otsikoita ja line käskyllä piirtänyt viivoja.

Nyt olisi tarkoitus saada tulostettua vai kuvakehyksen sisällä olevat asiat kirjoittimelle.

Voiko printform käskyyn lisätä jotain??(x,y), että sillä saisi määrättyä vain tietyn alueen tulostuksen formilta.

Aloittelen vasta vb joten esimerkki olisi hyvä.

Antti Laaksonen [30.11.2003 00:56:21]

#

PrintForm tulostaa formin kokonaisuudessaan, mutta voit lähettää kuvakehyksen sisällön — tai tarvittaessa vain osan siitä — PaintPicture-metodilla. Kuvakehyksessä olevat kontrollit eivät kylläkään tulostu tällä tavalla. Tämä on testaamatonta koodia, mutta pitäisi toimia:

'lähetetään kuvakehykseen piirretyt kuviot tulostimelle
Printer.PaintPicture Picture1.Image, 0, 0
'lopetetaan tulostus
Printer.EndDoc

Milu [30.11.2003 01:25:10]

#

Juu tolla sai line käskyllä piirretyt viivat tulostuu, mutta siinä kehyksen sisällä olis ohjelman mukaan muuttuvaa
tekstiä tekstikentissä ja muuttumatonta, ne ei tulostu.

miten toi pitäis oiken toteuttaa, jos haluaa tulostaa kuvakehyksestä muutkin asiat, joutuuko ne jotenkin luokittelee kaikki erikseen printtauksessa.

vai onko väärin rakentaa se tulostettava kohta kuvakehykseen.

setä [30.11.2003 11:13:25]

#

Tulosta teksti tekstikehyksen sijasta kuvakehykseen suoraan. Senjälkeen voit tulostaa kuvan paint-metodilla teksteineen. Tai voit putsata tekstialueen Paintmetodilla suoraan tulostimesta ja kirjoittaa tekstit suoraan tulostimeen kohdistamalla ne CurrentX- ja CurrentY-ominaisuuksilla.

Milu [30.11.2003 14:23:05]

#

Kiitos, vähän on hitampaa kun joutuu Current käskyllä määrittää kohdan, mutta ei haittaa.

Miten jos picture1.FontName:lla määrää fontin,toimiiko käännetty ohjelma sellaisassa koneessa jossa ei ole kyseistä fonttia vai tuleeko joku oletus fontti.

Ja sellainen vielä, pitäis saada tulostettua textiä siihen kuvakehykseen pystysuoraan, kääntynenä 90 astetta.

Älkää nyt hermostuko, opettelen vasta vb quickbasikin jälkeen.

setä [01.12.2003 18:38:56]

#

Voi olla kinkkinen juttu. Printer.Orietation-ominaisuudella voit valita paperin vaaka- tai pystysuuntaisen tulostuksen. Pitäisi tulostaa ensin kuva ja sitten teksti erikseen. Kohdistuksessa voi olla ongelmia. Tai sitten teksti kuvaksi, jonka pyöräytät haluttuun suuntaan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta