Kezdőoldal » Számítástechnika » Programozás » Hogy lehet ezt a műveletet...

Hogy lehet ezt a műveletet elvégezni? (C#)

Figyelt kérdés
Egy imagelist 0. elemének képének kéne a fájlneve. Tehát az imagelist első képének kéne a nevét megszereznem futásidőben. Ezt, hogy lehet megoldani? Köszönöm előre.
2011. okt. 10. 15:14
 1/7 _Jessy_ ***** válasza:

Sehogy! :)

Hacsak nem készítesz egy saját imagelist osztályt, ahol tárolod a képek fájlneveit is, amiből beolvastad.

2011. okt. 10. 16:32
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
A formon rajta van 1 imagelist amiben ott vannak a képek be tallózva. Futás időben h szedem ki a nevüket? Biztos ki lehet valahogy. Biztos h c# al is kilehet. Szal hogy?
2011. okt. 10. 17:53
 3/7 anonim ***** válasza:

Sehogyan. Az ImageList-hez hozzáadott képek embedded resource-ként vannak kezelve. Magyarul belefordítódnak az exébe.

Az imagelist nem tartalmaz semmilyen hivatkozást az eredeti képre.

Ha neked file-ként van szükséged arra az image-re, akkor simán lemented fileba.

Pl. imageList1.Images[0].Save("c:\kep.jpg");

2011. okt. 10. 18:40
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
de a fájl nevére van csak szükségem. szal nem érint, hogy hol van az a kép. Csak a neve. Azt se lehet kiszedni belőle?
2011. okt. 10. 18:44
 5/7 anonim ***** válasza:

Erre nincs 100%os tuti módszer. Ugye ha designer-ből hozzáadsz egy imagelist-hez képeket, akkor az Image-ek Name property-jének automatikusan ugyanazt állítja be, mint ami a filenév, ezt használja a kollekció key-ként, de ha átírod, akkor már nem lesz ugyanaz.

a kulcsokat az imageList1.Images.Keys-en keresztül éred el, pl. imageList.Images.Keys[0], de szerintem az nem garantált, hogy a kulcsok ugyanolyan sorrendben vannak, mint a képek.

2011. okt. 10. 19:40
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:
tehát az imagelist[0].images.keys kel nem? hisz az imagelist első elemének a képének kell a kulcsa. Nem?
2011. okt. 10. 19:50
 7/7 anonim ***** válasza:

Nem, mert az imageList[0] nem jó, mert az imagelist egy nem indexelhető collection.

Hanem imageList.Images.Keys[0].

De mondom, ez nem biztos, hogy ugyanabban a sorrendben adja vissza a kulcsokat, mint amilyen sorrendben a képek vannak. Ennyire nem foglalkoztam még sosem az ImageList működésével, próbálgasd, vagy gugli a barátod :)

2011. okt. 10. 19:56
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!