Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 2.797 pregleda

Najnovija ↓

Kako da re-kreiram program sa slike ? 27.04.2020. u 15:52 · pre 79 meseci #1
Pozdarv forumaši,
Da li mi može neko pomoći da kreiram program sa slike, da mi da neke smijernice kako bih ovo mogao započeti

Potpis
vidovic-slobodan.blogspot.com
Re: Kako da re-kreiram program sa slike ? 27.04.2020. u 16:16 · pre 79 meseci #2
Znao bih u C#, ali ovo je banalno...

Treba ti "counter", može sa Timer klasom ili da napraviš funkciju koja liči na setTimeout() kod JS-a, imaš primera na netu koliko hoćeš.

Što se tiče slika, možeš da ih ubaciš sve jednu preko druge, pa da na odgovarajuću pozivaš BringToFront(), a ima i drugih načina... ne znam koliko je zgodno da se za nekoliko slika stalno slika učitava dinamički unutar petlje, bolje ih je sve učitati, postaviti u slojeve jednu preko druge.

Potražiš primere na internetu, nešto nabudžiš, pa kad "za malo" neće da proradi, onda postaviš kod ovde i pitaš u čemu je problem.
Potpis
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
Re: Kako da re-kreiram program sa slike ? 27.04.2020. u 17:31 · pre 79 meseci #3
Kako mogu da prikažem samo jednu sliku u PictureBox-u probao sam
Code:

Private Sub Image1_Click()
Picture1.Picture = LoadPicture(App.Path + "\1.jpg")
End Sub

i neće da je otvori ?
Potpis
vidovic-slobodan.blogspot.com
Re: Kako da re-kreiram program sa slike ? 28.04.2020. u 14:01 · pre 79 meseci #5
- Napraviti novi projekat u VB
- Snimite projekat u neki direktorijum (folder)
- Ubaciti na lokaciju gde je snimljen projekat (file sa ekstenzijom .vbp) slike kao na primer file 1.jpg, 2.jpg i sta je sve vec potrebno posto koristite app.path;
- Potom probati...

Kod koji ste naveli znaci da ako se klikne levim klikom na Image1 kontrulu da se nakon toga ucita slike iz lokalnog file-a u Picture1.

Zbog testiranja i ucenja predlazem da dodatne Command button i da isti kod ubacite u Click event Command button.

Na primer:
Code:


Private Sub Command1_Click()
    
    Me.Picture1.Picture = LoadPicture(App.Path & "\1.jpg")
    
End Sub

Re: Kako da re-kreiram program sa slike ? 28.04.2020. u 21:20 · pre 79 meseci #6
Uspio sam da namjestim sve osim da mi svaki 5 broj but 3 u ciklusu ponavljanja

Code:

Dim counter
Dim otherCounter
Dim modulo
Dim path


Private Sub Form_Load()
path = App.path & "\"
countoer = 0
modulo = 3
'  Picture1.Picture = LoadPicture(path & "1.jpg")
End Sub


Private Sub Command1_Click()
    counter = 0
    modulo = CInt(Text1.Text) '  + 1
    Picture1.Picture = LoadPicture(path & "1.jpg")
End Sub

Private Sub Picture1_Click()

Picture1.Picture = LoadPicture(path & "1.jpg")
End Sub

Private Sub Timer1_Timer()
counter = counter + 1
otherCounter = otherCounter + 1
If counter = 3 Or counter = 4 Then
counter = 1
End If


If otherCounter Mod modulo = 0 And modulo > 3 Then
counter = 3
End If


Picture1.Picture = LoadPicture(path & counter & ".jpg")
End Sub
Potpis
vidovic-slobodan.blogspot.com
Re: Kako da re-kreiram program sa slike ? 28.04.2020. u 22:29 · pre 79 meseci #7
Treba vam jedan brojac koji ide od 1...n (n = 5) Kada dodje do kraja se resetuje na pocetnu vrednost.

IF uslov koji proverava da li je uslov zadovoljen, recimo da li je 5x ili neki drugi x.

Ako jeste onda se ubacuje slika 3 a ako nije onda slika redom 1, 2, a koja isto moze da bude indeksirana po sistemu brojaca.

Deo koda u recimo Picture1_Click vam je suvisan osim ako se bas ne zeli da korisnik klikne na Picture1 kontrolu i da se potom izvrsi naveden kod za taj dogadjaj.

Deo iz Form_Load() moze da se prebaci u Command1_Click() i objedini.

Mogu se postaviti 2 command button-a ili sam jedan koji ce sluziti da kontrolise rad Timer kontrole. Na primer, If timer1.enabled = true then ... deo koda kada je ukljucene Else ... deo kada je iskljucen End If

Bilo bi pozeljno da vrsite dodeljivanje tipova promenljivama. Na primer dim sPath as string umesto dim path
Re: Kako da re-kreiram program sa slike ? 28.04.2020. u 23:11 · pre 79 meseci #8
Citat:
bokinet: Treba vam jedan brojac koji ide od 1...n (n = 5) Kada dodje do kraja se resetuje na pocetnu vrednost.

IF uslov koji proverava da li je uslov zadovoljen, recimo da li je 5x ili neki drugi x.

Ako jeste onda se ubacuje slika 3 a ako nije onda slika redom 1, 2, a koja isto moze da bude indeksirana po sistemu brojaca.

Deo koda u recimo Picture1_Click vam je suvisan osim ako se bas ne zeli da korisnik klikne na Picture1 kontrolu i da se potom izvrsi naveden kod za taj dogadjaj.

Deo iz Form_Load() moze da se prebaci u Command1_Click() i objedini.

Mogu se postaviti 2 command button-a ili sam jedan koji ce sluziti da kontrolise rad Timer kontrole. Na primer, If timer1.enabled = true then ... deo koda kada je ukljucene Else ... deo kada je iskljucen End If

Bilo bi pozeljno da vrsite dodeljivanje tipova promenljivama. Na primer dim sPath as string umesto dim path


Znam ja u teriji kako bi trebalo program da radi u teoriji ali ne umijem to da napišem u VB-u
Potpis
vidovic-slobodan.blogspot.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme