Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Savetus

Sivun loppuun

Bill Keltanen [25.03.2004 16:51:03]

#

Kun oon tehny Line-tekniikalla toimivan piirustusohjelman, miten saan sen tallentamaan ne viivat siihen tiedostoon? Vähän koodia (line-homma):

Private Sub kuva_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Static eka As Integer, toka As Integer
   If Button = 1 Then
       If eka = 0 Then eka = X
       If toka = 0 Then toka = Y
      kuva.Line (X, Y)-(vx, vy), cd.Color
   End If
   vx = X
   vy = Y
End Sub

T.M. [25.03.2004 16:54:44]

#

Tota... jos ei tajua miten hommat toimii ohjelmissa, niin ehkä kannattaisi vielä asiaan perehtyä ennenkuin alkaa tekee isompia projekteja.
Toki voit ohjelmoida ilman ymmärrystä.

rndprogy [25.03.2004 17:03:21]

#

SavePicture kuva, "tallennus.bmp"

Bill Keltanen [25.03.2004 19:12:31]

#

Hmm, tota SavePicturee käytinki, mut ei tallentanu niitä viivoja

rndprogy [25.03.2004 19:31:04]

#

Tallenna viivojen koordinaatit

hunajavohveli [25.03.2004 20:19:55]

#

SavePicture Picture1.Image, (kuva)

No höh, kyllä tuo mulla ainakin tallentaa kaiken mitä kuvaan on piirretty.

miiro [25.03.2004 20:26:06]

#

KYSYMYS: Olen tekemässä screenshotvakoiluohjelmaa - siis oman koneen tarkkailua varten. Miten saisi, että jos ohjelma tallentaa esim 20 sek välein kuvan, että jokaisen kuvan nimi olisi yksilöllinen. esim ScreenShot1.gif, Screenshot_11.11.1111_11:11.gif tai ScreenShot???.gif ymmärrättekö.

hunajavohveli [25.03.2004 20:33:12]

#

No yksinketaisesti niin, että joka kerta kun ottaa kuvan, niin vaihtuu joku muuttuja yhden pykälän isommaksi ja seuraavalla kerralla tallennetaan sillä numerolla.

Esim. näin:

numero = 0

For a = 1 to 10

OtaKuva
TallennaKuva "nimi" + Str$(numero) + ".bmp"
numero = numero +1

Next a

Edit: Tai sitten voit käyttää muuttujan sijasta Timer-funktiota, jolloin tallennetaan numeroksi aina aika, jolloin kuva on otettu, ja eteen vaikka päivämäärä Date$-funktiolla.

mamaze [25.03.2004 21:05:56]

#

tuohon ekaan viestiin:

eli siis periaate olisi käsittääkseni että ensin tallennetaan vaikka .txt tiedostoksi jonnekin viivojen x ja y-arvo, ja sitten laitetaan se avaamaan .txt tiedostosta arvot.

(https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=vbo_8)

hunajavohveli [25.03.2004 21:10:20]

#

Ei tartte koordinaatteja kun voi suoraan kuvanakin tallentaa.

setä [25.03.2004 21:41:25]

#

Muistaakseni siinä pitää olla AutoRedraw = True. Joo, näin on, tarkistin sen vielä.


Sivun alkuun

Vastaus

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

Tietoa sivustosta