Pozdrav!
Ovo mi je ponovo postalo aktuelno, ako mozete da mi pomognete da resim.
Dakle, imam formu. Na njoj se nalaze
1. Dugme sa natpisom "Dodaj novi"
2. Combobox
3. Text polje
4. dugme sa natpisom "Postavi".
Isto tako, u folderu C:\Slike mi se nalazi nekoliko slika (10-20), koje imaju imena 1.png, 2.png, 3.png, itd.
Kada kliknem na dugme "Dodaj novi", kreira se PictureBox, i u njega se ubaci slika 1.png. Isto tako, u Combobox se dodaje novi item, sa PictureBox1 (za prvu sliku), PictureBox2 (za drugu), itd.
Ono sto mi zapravo treba je da u text polje upisem broj, i da u Comboboxu izaberem naziv slike i kada kliknem na drugo dugme, da je postavim na poziciju koju sam upisao u text polje (dovoljna je samo X pozicija, da ne komplikujemo stvari).
Evo ga i code...
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace DinamickeKomponente
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int brojSlika = 0;
/*
* Ovde kreira pictureboxove i ubacuje slike
*/
private void button1_Click(object sender, EventArgs e)
{
PictureBox pb = new PictureBox();
pb.Name = "PictureBox" + (++brojSlika);
pb.Size = new Size(100, 100);
pb.Image = Image.FromFile(@"C:\slike\" + brojSlika.ToString() + ".png");
this.Controls.Add(pb);
comboBox1.Items.Add(pb.Name);
}
/*
* Ovde treba da postavi PICTUREBOX na visinu u pixelima koja je upisana u textpolje
* */
private void button2_Click(object sender, EventArgs e)
{
// help!!!
}
}
}
Da li mozete da mi pomognete oko ovoga?
Isto tako, posto je ovo samo deo jednog (za mene) malo veceg resenja, bitno mi je da bude sto sto je moguce optimizovanije i da se odigrava sto je moguce brze.
Iskreno Hvala unapred!
[Ovu poruku je menjao bmanj dana 28.01.2010. u 15:59 GMT+1]