VBiB/ACCB.net - Visual Basic in België | .net Ineta User Group  
Hoofdmenu

Advertenties

Het Computer Winkeltje HCW


Evenementen

Forum

Plaats nieuw bericht   Plaats Reactie
Vorige onderwerp Printervriendelijke versie Log in om je privé berichten te bekijken Volgende onderwerp
Auteur Bericht
badboyqxyOffline
Onderwerp: bitmap piturebox  BerichtGeplaatst: 10 mrt 2010 - 13:10
In draf


Geregistreerd op: 11-jul-2008
Berichten: 459

Status: Offline
hoe kun je meedere images binnen een picturebox gebruiken op verschillende posities

of moet ik daar geen bitmap voor gebruiken zowel hoe kun ej dan posities instellen?
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
ArComArOffline
Onderwerp: Re: bitmap piturebox  BerichtGeplaatst: 10 mrt 2010 - 14:04
Moderator


Geregistreerd op: 24-jul-2006
Berichten: 3708
Woonplaats: Westerlo
Status: Offline
een picturebox is maar voorzien om 1 image object te dragen. Wil je toch zoiets doen, dan gaat mijn eerste gedacht uit naar een nieuwe bitmap maken en op deze nieuwe bitmap de images op verschillende posities plaatsen. Tis wel maar een gedacht, heb niet de tijd gehad om iets uit te proberen.

Wat wil je juist bereiken is een betere vraag. Dan kunnen we misschien kijken of er nog andere oplossingen zijn.
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
badboyqxyOffline
Onderwerp: Re: bitmap piturebox  BerichtGeplaatst: 10 mrt 2010 - 23:37
In draf


Geregistreerd op: 11-jul-2008
Berichten: 459

Status: Offline
heb iniedergeval 1 image al kunnen tekene doormiddel van graphic e

wat ik wil make is een raster

dit heb ik al getekend

nu heb ik al een formule gemaakt die de o positie bepaald van het hoekje in het raster
nu wil ik daar images in kunnen teken dit werkt nu met klikken moet eigelijk met sleep gaan werken en zal later ook voor 2 hokjes te gelijk moeten gaan werken.

ook moet ik er later rechter muisknop en dan eigenschappen van dat hokje kunnen zien dit wilde ik gaan doen met een contentmenu ofziets het menu dat je altijd gebruikt als je een menu wiwlt maken onder een rechtermuisknop...

nu moet ik alleene kijken of ik ook op die manier meerdere images kan toevoegen
en belangrijkste is hoe ik dit later als 1 geheel kan opslaan of moet ik alles elke keer opnieuw tekenen tijdens het ophalen van de gegevens uit me database

ps. die random doorlink naar die techday pagina wordt echt super irritant kan ik die niet uitzetten
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
XymtrixOffline
Onderwerp: Re: bitmap piturebox  BerichtGeplaatst: 11 mrt 2010 - 07:56
In draf


Geregistreerd op: 09-okt-2008
Berichten: 446
Woonplaats: Nederland
Status: Offline
het toevoegen van meedere images aan 1 picturebox en opslaan is niet zo moeilijk:
Visual Basic code:
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Randomize()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim SaveFile As New SaveFileDialog
        Dim outputBMP As New Bitmap(PictureBox1.Image)
        Dim result As DialogResult = SaveFile.ShowDialog
        If result = Windows.Forms.DialogResult.OK Then
            outputBMP.Save(SaveFile.FileName & ".jpg", Drawing.Imaging.ImageFormat.Jpeg)
        End If
    End Sub
    Private Sub DrawImage()
        PictureBox1.Image = New Bitmap(PictureBox1.Width, PictureBox1.Height)
        Dim g As Graphics = Graphics.FromImage(PictureBox1.Image)
        g.Clear(Color.White)

        Dim Image1 As Image = New Bitmap("c:\img1.bmp")
        Dim Image2 As Image = New Bitmap("c:\img2.bmp")
        Dim Image3 As Image = New Bitmap("c:\img3.bmp")
        Dim Image4 As Image = New Bitmap("c:\img4.bmp")

        g.DrawImage(Image1, CInt(Rnd() * PictureBox1.Width), CInt(Rnd() * PictureBox1.Height), Image1.Width, Image1.Height)
        g.DrawImage(Image2, CInt(Rnd() * PictureBox1.Width), CInt(Rnd() * PictureBox1.Height), Image1.Width, Image1.Height)
        g.DrawImage(Image3, CInt(Rnd() * PictureBox1.Width), CInt(Rnd() * PictureBox1.Height), Image1.Width, Image1.Height)
        g.DrawImage(Image4, CInt(Rnd() * PictureBox1.Width), CInt(Rnd() * PictureBox1.Height), Image1.Width, Image1.Height)

        g.Flush()
        g.Dispose()
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        DrawImage()
    End Sub
End Class
Die rechtermuisknop vind ik wel interessant.. eens kijken of mij lukt omdat werkend te krijgen Razz
[edit] Toch niet zo moeilijk als het klinkt:
Visual Basic code:
    Private Sub PictureBox1_RightMouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseClick
        If e.Button = Windows.Forms.MouseButtons.Right Then
            ContextMenuStrip1.Show(PictureBox1, e.X, e.Y)
        End If
    End Sub

_________________
Hulp nodig? Gebruik eerst de zoekfunctie voor antwoorden.
Onthoud: Meer info = beter en snellere hulp.
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
badboyqxyOffline
Onderwerp: Re: bitmap piturebox  BerichtGeplaatst: 11 mrt 2010 - 08:24
In draf


Geregistreerd op: 11-jul-2008
Berichten: 459

Status: Offline
ben nu op stage en kan de code dus nu niet gelijk testen,
iniedergeval hartstikke bedankt;)
zal vanavond wel even mee gaan stoeien
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
ArComArOffline
Onderwerp: Re: bitmap piturebox  BerichtGeplaatst: 11 mrt 2010 - 10:04
Moderator


Geregistreerd op: 24-jul-2006
Berichten: 3708
Woonplaats: Westerlo
Status: Offline
Mooie oplossing xymtrix. Nu ik jouw code zie herinner ik het me weer dat het toch gemakkelijk was om op een nieuwe bitmap te tekenen Smile
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
Berichten van afgelopen:     
Ga naar:  
Tijden zijn in GMT + 1 uur
Plaats nieuw bericht   Plaats Reactie
Vorige onderwerp Printervriendelijke versie Log in om je privé berichten te bekijken Volgende onderwerp
PNphpBB2 © 2003-2007 
 

 
Postnuke - ADODB Database - PHP 4/5 - pnPhpBB2 - Hosting bij Openminds
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno 21-12-2000)
vbib.be gestart op 1/03/06 (extra vanaf 1/09: vbnet.be en vbdotnet.be)
VBiB is gerelateerd met wintips.be

Nieuwsbrief RSS Feed: backend.php