C sharp

← ElőzőOldal 2 / 2

Jelentkezz be a hozzászóláshoz.

Police88
#34
Up!
Csináltam egy képnézegetõ progit: megnyit egy könyvtárat és megjeleníti kicsiben a .jpg fileokat 5db pictureboxban és ha rájuk klikkelek akkor megjelenik egy 6.-ban nagyban.
Szeretném ha a pictureboxok száma nem 5 lenne hanem egy változó érték aminek értéke attól függ, hogy mennyi .jpg filet talál az adott mappában. Hogyan tudnám ezt megoldani? tehát pictureBox1.Imagelocation helyett hogyan tudnék hivatkozni a pictureBoxra?

a //-val jelölt megjegyzésnél már sikerült felvennem egy változót

Spoiler (katt a megjelenítéshez)

private void button1_Click(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog()==DialogResult.OK)
{
utvonal = folderBrowserDialog1.SelectedPath;
label1.Text = utvonal;
String[] fajlnev = System.IO.Directory.GetFiles(utvonal, "*.jpg");

// int i = 0;
// while (i < 5 && i < fajlnev.Length)
// pictureBox1.ImageLocation = fajlnev;

pictureBox1.ImageLocation = fajlnev<0>;
pictureBox2.ImageLocation = fajlnev<1>;
pictureBox3.ImageLocation = fajlnev<2>;
pictureBox4.ImageLocation = fajlnev❤️>;
pictureBox5.ImageLocation = fajlnev<4>;


}

............

First born unicorn Hard core soft porn Dream of Californication

Csaba1990
#33
Lenne egy kérésem, most ismerkedek a c# és az objektumorientáltsággal. A programozást nem most kezdtem. Úgyhogy nem kell úgy elmagyarázni mint egy óvodásnak XD

Az lenne a problémám, hogyan tudom azt megcsinálni, hogy írok pár metódust amikkel azt szeretném, hogy az egész programba elérhetõek legyenek.

Mondjuk hasonlóan be lehessen hívni mint a using System
Vagy esetleg öröklõdéssel hogy oldható meg?

Elõre is köszönöm a segítséget.

#32
A rajzolásra és a showhintre megadtad a választ, THX ezeket nem találtam leírva sehol.Nem úgy értettem, hogy a fórum nem aktív(vagyis nem az sg.hu), hanem a téma, de azthittem ez alapból le fog esni...

1. Ott akadtam el, hogy megtaláltam az adott osztálystruktúrába az ellipszis rajzoló függvényt, de ha begépeltem a struktúrát, akkor egy adott pontnál feljebb nem adott választási lehetõséget, hogy elérjek a kör rajzoló függvényhez.

2. Tudom, hogyan lehet objektum eseményeket kontrollálni, nem ez volt a kérdés... Miután én hozzáadom a Tooltip controllt a formhoz, lesz egy olyan tulajdonsága a gombnak, ami régebbi nyelvekbe a "showhint", csak itt az a tulajdonság neve, ami a formon látszik, hogy "tooltip to tooltip" és mivel ez a tulajdonság neve, ezért így kéne logikusan értéket adni neki futás közbe: button1.tooltip to tooltip="szöveg"; Na most ilyen választási lehetõséget alapból nem kínál fel a fordító és semmi mást olyat nem kínált fel, ami utalt volna arra, hogy én a button1-nek ezt a tulajdonságát akarom állítani. Én se dolgoztam még soha C#-ba. Vizual Studio 2008-at használok, és ezzel se dolgoztam még sose.

3. Nem lustaságból nem kerestem meg googleba, hanem mert azt se tudtam hogyan kéne egy ilyenre rákeresni, hogy azt kapjam, amit te elmondtál most. Engem például nem érdekelne az, hogyha valaki lusta keresni, mert szerintem arra való a fórum, hogy egyszerûbben megtaláljuk amit keresünk, ha valaki lusta googlezni én annak is elmondom, ha tudok válaszolni rá amit kérdez. Engem nem érdekel, hogy számomra izgalmas-e válaszolni vagy nem, ha tudok segíteni én akkor is válaszolok szívesen.

Dj Faustus
#31
"Hát nem tudom 2 éve nem írt ide senki, ezért nem lehet valami aktív fórum..."
Attól hogy egy adott témába 2 éve nem írtak, attól még lehet aktív egy fórum, csak más témák lehetnek az érdekesebbek.

"1. Mi kell ahhoz, hogy C#-ban rajzolhassak a formra, például egy kört?"
Ez alapján a tananyag alapján:
1. Létrehozol egy új projektet.
2. Az új projekt ûrlapján jobb klikk, a helyi menübõl kiválasztod a Properties menüpontot.
3. A megjelenõ Properties ablakban rákattintasz a villámot szimbolizáló ikonra, ami az ûrlap eseményeit sorolja fel.
4. A megjelenõ események közül megkeresed az Paint eseményt, és a melette levõ üres mezõre duplán kattintasz.
5. A forráskódban megjelenik a Form1_Paint metódus, ami az ûrlap mozgatásakor, átméretezésekor és visszaállításakor zajlik le.
6. A Form1_Paint metódusba beleírod az alábbi kódot:
e.Graphics.FillEllipse(Brushes.White, 15, 100, 50, 50); - ez rajzol egy fehér színnel kitöltött, az ûrlap bal szélétõl 15 pixelre, az ûrlap tetejétõl 100 pixelre levõ, 50 pixel széles és 50 pixel magas kitöltött ellipszist/kõrt.

Vagy:
e.Graphics.DrawEllipse(Brushes.White, 15, 100, 50, 50); - ez rajzol egy piros színnel megrajzolt, az ûrlap bal szélétõl 15 pixelre, az ûrlap tetejétõl 100 pixelre levõ, 50 pixel széles és 50 pixel magas kitöltetlen ellipszist/kõrt.

7. A projektet elmented, majd futtatod.

"Találtam ilyen függvényt a keresõjébe, de sehogy nem tudom elérni..."
Milyen fejlesztõkörnyezetet használsz? Mit csináltál, hol akadtál el pontosan?

"de viszont futási idõben, hogy lehet beállítani ezt a szöveget??? "
Mint a fenti példa 2. pontjától mutattam: jobb egérgombbal rákattintasz az ûrlapra/Properties menüpont/a Properties ablakban villámot szimbolizáló ikon/kiválasztod a neked megfelelõ - például Load - eseményt/az esemény kódjába megadod az alábbit:
//Tooltip deklarálása
ToolTip toolTip1 = new ToolTip();
//Mutatjuk a szöveget akkor is, ha az ûrlap nem aktív
toolTip1.ShowAlways = true;
//Szöveg beállítása és objektumhoz rendelése
toolTip1.SetToolTip(this.button1, "My button1");

Ahol a button1 a megfelelõ esemény azonosítója, a "My button1" pedig a megjelenõ szöveg.
Forrás: ToolTip

C#-ban nem dolgozom aktívan, különösképpen nem is tanították, csak a programozásban szerzett gyakorlatomra és a Google-ból elérhetõ irodalmakra hagyatkoztam.

"Hát én úgy gondolom, hogy azért jöttek létre a fórumok, hogy megbeszéljük rajtuk a gondjainkat, ha valaki kérdez tõlem valamit, és tudom a választ, akkor válaszolok rá, és nem azt mondom, hogy keresd meg googleba, mert akkor minek van fórum?"
Igen ám, csak a fórum nem arról szól, hogy egy adott feladatot megoldjunk/a probléma megoldásához szükséges kézikönyvet/leírást elolvassuk/a megoldáshoz szükséges irodalmakat megkeressük helyetted. Némi konstruktív vérizzadás kell, hogy végül egy kérdés felvetésének a megválaszoló számára kihívás legyen.

Ha úgy veted fel a kérdést, hogy "már alapból lusta vagyok utánakeresni a megoldásnak, keressétek meg helyettem", az a válaszadó számára nem izgalmas.

Bõvebben:
Fórum Etikett
Eric Steven Raymond - Hogyan kérdezzünk okosan

Evin
#30
Nem azt mondtam, hogy google-lal keresd meg, hanem ott nem találtál semmit? Mert én azzal amit írtam rákerestem, és az elsõ ~10 találat mind arról szólt, hogy kell vonalakat meg köröket rajzolni.
Ha meg magyar infó kell, a prog.hu fórumán szerintem csak programozók járnak és válaszolnak.

"...ha valaki kérdez tõlem valamit, és tudom a választ, akkor válaszolok rá, és nem azt mondom, hogy keresd meg googleba..."
Ezzel csak az a gond, hogy nem tudom a választ. Sosem volt még szükségem arra, hogy rajzoljak.

Fordítások: http://evin.konzolozz.hu Az élet csupán álom, útban a halál felé.

#29
Hát én úgy gondolom, hogy azért jöttek létre a fórumok, hogy megbeszéljük rajtuk a gondjainkat, ha valaki kérdez tõlem valamit, és tudom a választ, akkor válaszolok rá, és nem azt mondom, hogy keresd meg googleba, mert akkor minek van fórum? Egyszerûbb sokkal, mint órákig szenvedni a neten való keresgéléssel , és így ráadásul magyarul kapom meg az információt.

Evin
#28
Ha beírod Google-ba, hogy csharp form draw, elég sok mindent kiad. Azok alapján nem tudod elkezdeni?
Vagy próbálkozhatsz még WPF-fel.

Fordítások: http://evin.konzolozz.hu Az élet csupán álom, útban a halál felé.

#27
Hát nem tudom 2 éve nem írt ide senki, ezért nem lehet valami aktív fórum...😄 Ezért kérdeztem, hogy egyáltalán olvassa-e valaki... 😄

1. Mi kell ahhoz, hogy C#-ban rajzolhassak a formra, például egy kört?
Találtam ilyen függvényt a keresõjébe, de sehogy nem tudom elérni...

2. Ugyebár, ahoz, hogy lehessen "showhintet" adni egy objektumnak, kell hozzá egy Tooltip vezérlõ, amit fel kell húzni a formra, ha ez meg van, akkor be lehet állítani a tulajdonságok között, hogy mi legyen a szöveg, de viszont futási idõben, hogy lehet beállítani ezt a szöveget???

Dj Faustus
#26
Tedd fel a kérdést, és aki tud az válaszol rá. Nem chat ez, hogy életjelre kelljen várni.

#25
Üdv!

Él még ez a fórum, mert tennék fel pár kérdést, ha ad valaki valami életjelet... 😄

#24
Hy

tudna nekem segíteni vki C#-al hogy lehet etherneten kommunikálni egy plc-vel

és hogy lehet normálisan adatokat küldeni és fogadni excel bõl.

#23
Én is megvettem a könyvet, de sajna ami nekem kell az ott nincs leírva
#22
olvasom softwareonline.hu-t, erre ezt látom <#merges2>
Minden cikk ingyenesen elolvasható!
ez nagyon király, használjátok ki! én annó tíz-ezreket fizettem a könyvért és a cd-ért
kezdõk, haladók, mindenkinek csak ajánlani tudom!

#21
Elfogytunk?
Mindenki csak okoskodni lépett be?
Vagy hol vagytok?
Legalább annyit írnátok,hogy fogalmunk sincs,hogyan kell.
#20
Látom sokan vagytok viszonylag
De valaki tud nekem segíteni?
rushman
#19
ez javában is így van (nem véletlenül), oo szemléletmód mindenképpen case sensitive ezt elk kell fogadni és meg kell szokni

guardian hero
#18
Mondjuk az intellisense mellett ez nem lehet probléma. Másrészt ezek már rég nem azok a klasszikus "könyvtári függvény" utasítások, hanem objektumok/osztályok metódusai.

Xbox Live Gamertag: HUN Guardian PSN ID: HUN_Immortal jatekaim.hu: Guardian Hero

scorpeeon
#17
Azt én tudom, nem is azzal van a baj, akkor rosszul fogalmaztam meg. A baj ott van, hogy az utasításoknál nem mindent kisbetüvel kell írni: ha writeline-t írsz WriteLine helyett, akkor az egész nem mûködik. A legtöbb progi mondjuk kijavítja, de akkor is hülyeségnek tartom, hogy ez így van.

Abit IC7, P4 2,8GHz Northwood HT, 2x1 GB DDR400 RAM, Gainward GF7600GT 256MB AGP Sony PSP

guardian hero
#16
A C++ is case sensitive...

Xbox Live Gamertag: HUN Guardian PSN ID: HUN_Immortal jatekaim.hu: Guardian Hero

scorpeeon
#15
Akkor a C++ nem normális objektumorientált nyelv? Ahhoz képest eléggé népszerû...

Abit IC7, P4 2,8GHz Northwood HT, 2x1 GB DDR400 RAM, Gainward GF7600GT 256MB AGP Sony PSP

PíszLávJuniti
#14
Látom ahhoz értesz hogy megfogd a lényeget, de még egy szót nem írtál arról hogy mi a problémád 😄 Nyilván te vagy a szupercoder 😊
Üdv

\"meg fog azoknak a száma növekedni, akik bár minden rátermettség nélkül úgy érzik, hogy a nemzet vezéri szolgálatába kell állítaniuk \"halhatatlan\" erejüket\" Mein Kampf, Adolf Hitler

Sadist
#13
Minden normálisabb objektumorientált nyelv megkülönbözteti a kis és nagybetûket.

- De ezzel saját magad lejáratását folytatod, ezt nem érted meg? Magadat égeted tovább. Ami a legszomorúbb hogy magyar színekben. Tapló. - nem is szines a nevem

rushman
#12
az M$ VS express ingyenes nem? link
szerintem jobb mint a sharpdevelop (még mindig zárolja a tálcát?)

Balidani
#11
C flat <#mf1>

\'\';!--\"{()}&?!:,@#

#10
Tudom én is,hogy létezik más fejlesztõ rendszer, de én kimondottan errõl indítottam a fórumot, hameg szerinted mindegy, akár sharpdeveloopban is fejleszthetnénk akkor te nem értesz ehez, mivel nem mindegy a fejlesztõ környezet, vannak fejlesztõ környezetek amelyek engednek olyat amiket a másik nem. És jelenleg ez a legjobb.
Nem akarok belemenni, de ha kíírjuk azt sokféleképpen szokás jelölni, de mivel két külön "szó" ezért külön szokás írni c sharp, jelölve valóban C#, de vannak olyan emberek sõt könyvben is úgy jelent meg amin kicsit elmosojogtam, hogy c kereszt.
Szóval csak az írjon aki ért is hozzá.
Me0w
#9
See? Sharp! 😄

Together we'll fly someday...

joebacsi
#8
nemis igaz, mer "szísárp" 😄

www.rdha.hu [bf 80k] [bf2 100k] KisKöcsögkör FTW! \"Az ország azé, aki teliszüli.\"

scorpeeon
#7
Én próbálgattam, informatika miatt, valószínûleg még fogom is. Pár dologban egyszerûbb, mint a sima C++, és lehet bátran írni ékezeteket, amikkel a C++ nem volt jóban. Kis és nagy betüket külön kezeli. Mondjuk kicsit idegesítõ, hogy ami C++-ban ennyi volt: "cin" vagy "cout", azt itt így kell beírni: "WriteLine", "ReadLine". (igen, a kis és nagybetükre is figyelni kell)
Egyébként nem csharp-nak szokás írni, csak simán így: C#
Ahol nem lehet "#" jelet használni, ott szokták kiírni, hogy sharp.

Abit IC7, P4 2,8GHz Northwood HT, 2x1 GB DDR400 RAM, Gainward GF7600GT 256MB AGP Sony PSP

PíszLávJuniti
#6
**
kereséskor írd egybe csharpnak 😊
http://www.csharp.hu/

\"meg fog azoknak a száma növekedni, akik bár minden rátermettség nélkül úgy érzik, hogy a nemzet vezéri szolgálatába kell állítaniuk \"halhatatlan\" erejüket\" Mein Kampf, Adolf Hitler

PíszLávJuniti
#5
Elõször is, a csharp-nak kell írni egybe, és létezik hozzá más, nem MS es fejlesztõrendszer.
Az alapkérdés az, hogy milyen elõismereteid vannak. Ha eligazodsz Java*ban, akkor itt sem lesz gond, de figyelj arra, hogy nem tökéletesen kompatibilis a Net 1.1, 2, és a most kijött 3-as szabvány.

\"meg fog azoknak a száma növekedni, akik bár minden rátermettség nélkül úgy érzik, hogy a nemzet vezéri szolgálatába kell állítaniuk \"halhatatlan\" erejüket\" Mein Kampf, Adolf Hitler

Palinko
#4
hát ha jól tom egy magas fokú programozási nyelv microsoft féle továbbfejlesztése.
plas
#3
örök titok marad... max ha utána "olvazsgatsz"<#wilting>

Fédération Internationale Des Ingénieurs-Conseils L ë t z e b u e r g

#2
ezmi?

REAL MADRID

#1
Helló All!
De jó valaki belépett ide!
Remélem nem csak nézelõdni, hanem azért, mert tudod mi ez.
Ha értesz,hozzá akkor elmondom, azért hoztam létre ezt a forumot, hogy segitsünk egymásnak, és elsõsorban mert én is elakadtam.
Szeretném forgatni a képeket, bármennyi fokkal.
Kaptam egy jegyzetet ami angol olvazsgattam, azt hittem,hogy jó nyomon járok de a példa program beírásakor tele volt hibával.
Ha tudsz segíteni írj, vagy ha neked van segitségre szükséged akkor is.
← ElőzőOldal 2 / 2