Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da iz vece slike ucitam manju sto se nalazi na nekoj poz(x,y) velike slike?????

[es] :: .NET :: Kako da iz vece slike ucitam manju sto se nalazi na nekoj poz(x,y) velike slike?????

[ Pregleda: 2529 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

IvanBeograd
Kladza
Beograd

Član broj: 83376
Poruke: 379
212.200.179.*

Sajt: www.dza-bu-drz-ne-daj.com


Profil

icon Kako da iz vece slike ucitam manju sto se nalazi na nekoj poz(x,y) velike slike?????27.08.2007. u 12:02 - pre 202 meseci
Pozdrav dobri ljudi,ima jedan problemcic pa ako moze pomoc.Postoje jedna velika slika
1200X800 i na njoj na nekoj poziciji(x,y) se nalazi neka kockica.Kako da tu kockicu ucitam u npr Button controlu.Znam kako da je ucitam ali ne znam kako da je izvucem sa te pozicije.Moze neki primer,objasnjenje.
Hvala,pozzzzzzz
SERVIA NOSTRUM REGNUM!
 
Odgovor na temu

boomLM
Misa Boom

Član broj: 96472
Poruke: 85
212.200.179.*



Profil

icon Re: Kako da iz vece slike ucitam manju sto se nalazi na nekoj poz(x,y) velike slike?????27.08.2007. u 15:55 - pre 202 meseci
Slika ti je bitmapa 2d-matrica gde svakom pixelu pristupas kao polju matrice.
To znači da možeš da se pozicioniras(pocnes sa citanjem-kopiranjem) npr. na pozicija(x,y) i pristupas poljima matrice redom do pozicije(z,w).

1 1 1 1 0 1
0 0 1 1 1 1
1 1 0 0 0 1
1 1 1 1 1 1

npr ako hoces sliku
0 1 1
1 0 0
iz prethodne

pristupaces pozicijama(2,2);poz(2,3);poz(2,4) i poz(3,2),poz(3,3) i poz(3,4)
gde ces na novu bitmapu kopiradi redom pixele kojima si pristupio
(podrazumevano da je prvi element matrice sa indeksom a(1,1))

postoji funkcija koji sece bitmapu na osnovu regiona, al'... nemogu se setiti
 
Odgovor na temu

IvanBeograd
Kladza
Beograd

Član broj: 83376
Poruke: 379
212.200.179.*

Sajt: www.dza-bu-drz-ne-daj.com


Profil

icon Re: Kako da iz vece slike ucitam manju sto se nalazi na nekoj poz(x,y) velike slike?????27.08.2007. u 16:24 - pre 202 meseci
Znam kako se radi sa pixelima,dobro bi mi dosla ta f-ja sto sece sliku na osnovu regiona.
ja sam napisao alternativni kod,ali nije bas neko resenje.Hvala sve jedno.
SERVIA NOSTRUM REGNUM!
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
77.46.176.*

Jabber: DarkMan


Profil

icon Re: Kako da iz vece slike ucitam manju sto se nalazi na nekoj poz(x,y) velike slike?????27.08.2007. u 17:43 - pre 202 meseci
Code:

            Bitmap original = Bitmap.FromFile("slika.jpg") as Bitmap;
            
            Bitmap deo = new Bitmap(50, 50);
            Graphics g = Graphics.FromImage(deo);
            g.DrawImage(original, new Rectangle(0, 0, 50, 50), new Rectangle(150, 150, 50, 50), GraphicsUnit.Pixel);
            g.Dispose();


Sad mozes ovu bitmapu deo da dodelis dugmetu.
Prvi rectangle u DrawImage metodi je lokaciju na koju treba iscrtati a drugi rectangle je odakle se preuzima deo originalne slike.
 
Odgovor na temu

IvanBeograd
Kladza
Beograd

Član broj: 83376
Poruke: 379
212.200.179.*

Sajt: www.dza-bu-drz-ne-daj.com


Profil

icon Re: Kako da iz vece slike ucitam manju sto se nalazi na nekoj poz(x,y) velike slike?????27.08.2007. u 20:02 - pre 202 meseci
Hvala,hvala,ja sam resio na dr nacin.uz pomoc GraphicsPath-a.Od nekog do nekog pixela sam izvuka sliku,i posle postavio na dugme kako skin.Hvala puno,poz
SERVIA NOSTRUM REGNUM!
 
Odgovor na temu

[es] :: .NET :: Kako da iz vece slike ucitam manju sto se nalazi na nekoj poz(x,y) velike slike?????

[ Pregleda: 2529 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.