Archief - [PROG][VB.NET] Picturebox?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Duffman-

Legacy Member
http://users.pandora.be/duffman/vreemd.jpg

Is deze oefening verkeerd opgesteld ofwat?

In de oefening zeggen ze, druk de waarden af in een picturebox, kdacht ah, simpelweg screenshot en derin plakke. Maar dan iets verder zeggen ze gebruik For ... next ... ok ik weet wel hoe ik dat kan gebruiken, en ik kan het wel in messagebox ofzo zetten, maar ik snap niet hoe ik dat in een picturebox moet afdrukken of hoe ze dat bedoelen. Iemand enig idee? Bedoelen ze misschien een MessageBox? En hoe kan je eigenlijk 'enters' realiseren in een messageBox, of gaat dit niet?

Asshen

Legacy Member
Als ze zeggen picturebox, dan zal 't wel picturebox zijn zeker :D
Het is allessinds mogelijk om het te doen hoor !

Veel succes !

Duffman-

Legacy Member
Asshen zei:
Als ze zeggen picturebox, dan zal 't wel picturebox zijn zeker :D
Het is allessinds mogelijk om het te doen hoor !

Veel succes !

En kan je me precies zeggen hoe? Want ik snap het echt nie tbh, hoe ik integer/string waarden in een "picturebox" moet krijgen.

Asshen

Legacy Member
Bijvoorbeeld :

Code:
private void button1_Click(object sender, System.EventArgs e)
{
	//nieuwe image in picturebox
	pictureBox1.Image = new Bitmap( pictureBox1.Width, pictureBox1.Height );

	// string aanmaken met resultaat.
	String drawString = "";
	for(int i=0; i<10; i++) 
	{
		drawString += i.ToString() + Environment.NewLine; //telkens nieuwe lijn
	}

	// lettertype opmaken
	Font drawFont = new Font("Arial", 8);

	// brush opmaken
	SolidBrush drawBrush = new SolidBrush(Color.Black);

	// positie van tekst
	float x = 10;
	float y = 10;

	// naar picturebox image printen
	Graphics g = Graphics.FromImage( pictureBox1.Image );
	g.DrawString(drawString, drawFont, drawBrush, x, y);
}

Duffman-

Legacy Member
Asshen zei:
Bijvoorbeeld :

Code:
private void button1_Click(object sender, System.EventArgs e)
{
	//nieuwe image in picturebox
	pictureBox1.Image = new Bitmap( pictureBox1.Width, pictureBox1.Height );

	// string aanmaken met resultaat.
	String drawString = "";
	for(int i=0; i<10; i++) 
	{
		drawString += i.ToString() + Environment.NewLine; //telkens nieuwe lijn
	}

	// lettertype opmaken
	Font drawFont = new Font("Arial", 8);

	// brush opmaken
	SolidBrush drawBrush = new SolidBrush(Color.Black);

	// positie van tekst
	float x = 10;
	float y = 10;

	// naar picturebox image printen
	Graphics g = Graphics.FromImage( pictureBox1.Image );
	g.DrawString(drawString, drawFont, drawBrush, x, y);
}
Wij hebben in dee klas nog niets van picturebox gezien dus kan me moeilijk voorstellen dat het zo moeilijk moet, maar ik zal het zo doen. :) Kan ik het toch gebruiken als ik gewoon beetje voor mezelf programmeer ...

infeKted

Legacy Member
Volgens mij is dat gewoon dezelfde methode als dat ge tekst op een labelke plaatst. Ik heb hier opt moment nu gene VB.NET ofzo opstaan, dus ik weet het niet van buiten maar ik meen me zoiets toch te herinneren.

Duffman-

Legacy Member
infeKted zei:
Volgens mij is dat gewoon dezelfde methode als dat ge tekst op een labelke plaatst. Ik heb hier opt moment nu gene VB.NET ofzo opstaan, dus ik weet het niet van buiten maar ik meen me zoiets toch te herinneren.

Picturebox.Text = string?

infeKted

Legacy Member
Duffman- zei:
Picturebox.Text = string?

Hmm ik had het even getest op een andere pc en blijkbaar gaat het dan toch niet op deze manier. Probeer de methode van Asshen eens.. ik zou anders geen andere mogelijkheid zien. Tenzij je een label op een picturebox plaatst.. wat waarschijnlijk niet de bedoeling is.

Asshen

Legacy Member
infeKted zei:
Volgens mij is dat gewoon dezelfde methode als dat ge tekst op een labelke plaatst. Ik heb hier opt moment nu gene VB.NET ofzo opstaan, dus ik weet het niet van buiten maar ik meen me zoiets toch te herinneren.

Een picturebox heeft helemaal geen property 'Text'...
Da zou nogal ne kee schoon zijn, lol.

Asshen

Legacy Member
Duffman- zei:
Wij hebben in dee klas nog niets van picturebox gezien dus kan me moeilijk voorstellen dat het zo moeilijk moet, maar ik zal het zo doen. :) Kan ik het toch gebruiken als ik gewoon beetje voor mezelf programmeer ...

Voor zover ik weet (en ik weet ondertussen toch al één en ander over .net), is wat ik doe de enige manier om tekst op een image te krijgen.

K.

alva848

Legacy Member
Code:
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      Dim g As Graphics

      g = Me.PictureBox1.CreateGraphics

      g.DrawString("hello World", Me.Font, Brushes.Aqua, 10, 10)

   End Sub
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan