20_1C# Feladatgyűjtemény _ Digitális Tankönyvtár
Transcript of 20_1C# Feladatgyűjtemény _ Digitális Tankönyvtár
-
7/25/2019 20_1C# Feladatgyjtemny _ Digitlis Tanknyvtr
1/8
6/27/2016 C# feladatgyjtemny | Digitlis Tanknyvtr
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html#id553867 1/8
Ugrs a tartalomhoz(#sdt_slot_Layout_Page_Main)
Keress
(http://www.tankonyvtar.hu/hu)
Belps (http://www.tankonyvtar.hu/Shibboleth.sso/Login?target=http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html)
Informci (/hu/informacio)
Kapcsolat(/hu/kapcsolat)
English(/en/tartalom/tamop425/0046_csharp_fe ladatgyujtemeny/ch20.html)
(#)
A-(#)A(#)A+(#)
Kezdoldal(/hu)
Hrek(/hu/hirek/tankonyvtar/cikkek)
Bngszs (/hu/bongeszes)
Foldal(/hu) > TAMOP 4.2.5 Plyzat knyvei > Knyvek(/hu/bongeszes/konyvek) > Alkalmazott tudomnyok (/hu/bongeszes/konyvek/alkalmazott_tudomanyok) >
Szmtstechnika. Informatika.Adatbzisok (/hu/bongeszes/konyvek/alkalmazott_tudomanyok/szamitastechnika)
(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s04.html)
(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html)
C# feladatgyjtemny
Kovcs Emd, Radvnyi Tibor, Kirly Roland, Hernyk Zoltn
Kempelen Farkas Hallgati Informcis Kzpont
Tweet
Begyazs
20. fejezet - Grafikai feladatok (szerz: Kovcs Emd)
Tartalom
Grafikai feladatok(ch20.html#id553867)
A fejezet forrskdjai 1.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html)
A fejezet forrskdjai 2.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html)
Share
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.htmlhttps://www.facebook.com/sharer/sharer.php?sdk=joey&u=http%3A%2F%2Fwww.tankonyvtar.hu%2Fhu%2Ftartalom%2Ftamop425%2F0046_csharp_feladatgyujtemeny%2Fch20.html&display=popup&ref=plugin&src=share_buttonhttps://www.facebook.com/sharer/sharer.php?sdk=joey&u=http%3A%2F%2Fwww.tankonyvtar.hu%2Fhu%2Ftartalom%2Ftamop425%2F0046_csharp_feladatgyujtemeny%2Fch20.html&display=popup&ref=plugin&src=share_buttonhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s04.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s04.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s04.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s04.htmlhttp://www.tankonyvtar.hu/huhttp://www.tankonyvtar.hu/hu/bongeszes/konyvekhttp://www.tankonyvtar.hu/hu/bongeszes/konyvekhttp://www.tankonyvtar.hu/hu/bongeszes/konyvek/alkalmazott_tudomanyokhttp://www.tankonyvtar.hu/hu/hirek/tankonyvtar/cikkekhttp://www.tankonyvtar.hu/hu/kapcsolathttp://www.tankonyvtar.hu/Shibboleth.sso/Login?target=http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.htmlhttps://www.facebook.com/sharer/sharer.php?sdk=joey&u=http%3A%2F%2Fwww.tankonyvtar.hu%2Fhu%2Ftartalom%2Ftamop425%2F0046_csharp_feladatgyujtemeny%2Fch20.html&display=popup&ref=plugin&src=share_buttonhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.htmlhttps://twitter.com/intent/tweet?original_referer=http%3A%2F%2Fwww.tankonyvtar.hu%2Fhu%2Ftartalom%2Ftamop425%2F0046_csharp_feladatgyujtemeny%2Fch20.html&ref_src=twsrc%5Etfw&text=C%23%20feladatgy%C5%B1jtem%C3%A9ny%20%7C%20Digit%C3%A1lis%20Tank%C3%B6nyvt%C3%A1r&tw_p=tweetbutton&url=http%3A%2F%2Fwww.tankonyvtar.hu%2Fhu%2Ftartalom%2Ftamop425%2F0046_csharp_feladatgyujtemeny%2Fch20.html%23id553867http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s04.htmlhttp://www.tankonyvtar.hu/hu/bongeszes/konyvek/alkalmazott_tudomanyok/szamitastechnikahttp://www.tankonyvtar.hu/hu/bongeszes/konyvek/alkalmazott_tudomanyokhttp://www.tankonyvtar.hu/hu/bongeszes/konyvekhttp://www.tankonyvtar.hu/huhttp://www.tankonyvtar.hu/hu/bongeszeshttp://www.tankonyvtar.hu/hu/hirek/tankonyvtar/cikkekhttp://www.tankonyvtar.hu/huhttp://www.tankonyvtar.hu/en/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.htmlhttp://www.tankonyvtar.hu/hu/kapcsolathttp://www.tankonyvtar.hu/hu/informaciohttp://www.tankonyvtar.hu/Shibboleth.sso/Login?target=http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.htmlhttp://www.tankonyvtar.hu/hu -
7/25/2019 20_1C# Feladatgyjtemny _ Digitlis Tanknyvtr
2/8
6/27/2016 C# feladatgyjtemny | Digitlis Tanknyvtr
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html#id553867 2/8
A fejezet forrskdjai 3.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html)
A fejezet forrskdjai 4.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.html)
A fejezet forrskdjai 5.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html)
A fejezet forrskdjai 6.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.html)
Grafikai feladatok
20.1. feladat (Kr rajzolsa szint: 4).
Ksztsnk programot, mely az albb ismertetett MidpointKor s Korpontok metdusok felhasznlsval krket rajzol a kpernyre. A rajzolt kr minden esetben az egrrel val
kattints helyn jelenjen meg 50 pixelnyi sugrral.
Magyarzat:Az egr koordinti a MouseEventArgs e v ltozbl olvashat ki a MouseUp form esemnyben. A 20.12 (ch20s03.html#x1-53001r12) forrsszvegben lthatjuk,
hogy a Bx s a By statikus vltozk. (static int Bx,By)
A rajzolst a Form1_Paint esemnyben kell meghvni. A MouseUp esemnyben a Refresh hvssal aktiv izlhatjuk a Form1_Paint metdust. Ez trli az elzleg kirajzolt
felletet, majd kirajzolja az j krt.
A feladat tovbbfejlesztseknt alaktsuk t a programot gy, hogy az egrrel megadhatjuk a kr tmrjt (lsd: 20.23(ch20s04.html#x1-54077r23)
).
20.2. feladat (Bezier grbe szint: 4). Ksztsnk WinForm programot, amely egy tetszlegesen vltoztathat formj Bezier grbt rajzol a kpernyre!
Magyarzat: Deklarljuk, s kezdrtket adunk a ksbb felhasznland segdvltozknak. A bool tpus nyom vltoz, azt figyeli, hogy lenyomtuk-e mr az egr gombjt,
azaz megadtuk-e mr, hogy hol legyen a grbnk els pontja. Ha ezt nem tennnk meg, akkor a Form-unkra kirajzoldna egy vonal, ami a (0,0) koordintbl indul ki, s a
kattintsunk helye a vgpontjnak a koordinti.
A kvetkez vltoz, amelynek a neve max, a Form-ra k itehet maximlis pontok sz mt jelenti. Az tn egy Point t pus mezk t rolsra alkalmas tmbt hozunk ltre. Most
kell felhasznlnunk a max vltozt, hisz meg kell adnunk, hogy milyen hossza legyen a tmbnek.
Felmerlhet a krds, hogy mirt nem hasznlunk ArrayList-et, mivel akkor nem kellene a max vltoz sem, s az Add metdusa Object tpust vr, teht Point-ot is tehetnnk
bele. Ez igaz, de, mikor az ArrayList-ben lv elemeknek rtket prblnnk adni (konkrtan a MouseMove esemnyben) a fordt hibt jelezne a tpusknyszerts miatt.
Majd jn az n vltoz, ebben a Form-ra kirakott pontok szmt tartjuk nyilvn, ez kezdetben 0. A mozgat a kontroll poligon pontjainak mozgatshoz szksges, illetve mg
szksgnk van egy Graphics tpus vltozra is, deklarcijt ezrt raktuk ide, s nem a Paint esemnybe (lsd: 20.34(ch20s05.html#x1-55133r34) forrsszveg).
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.html#x1-55133r34http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54077r23http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html#x1-53001r12http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html -
7/25/2019 20_1C# Feladatgyjtemny _ Digitlis Tanknyvtr
3/8
6/27/2016 C# feladatgyjtemny | Digitlis Tanknyvtr
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html#id553867 3/8
A programot elindtva, a vezrlk (a kt nyomgomb, illetve kt checkbox) megjelennek, meghvdik a Paint esemny, g itt megkapja az rtkt, de az n rtke mg mindig 0
(lsd: 20.45 (ch20s07.html#x1-57077r45)) Ezutn, ha kattintunk, kt esemny is meghvdik egyms utn: a MouseDown(lenyomtuk az egr gombjt), s a
MouseUp(felengedtk)
Ez a MouseDown esemny trzse. Az egrgomb lenyomsa utn, hrom dologra kell gyelni. Az els, hogy kattintottunk-e egy pontra trlsi cllal, illetve kattints utn nyomva
tartjuk-e a bal gombot, mivel ekkor pontot t akarjuk helyezni, vagy kattintottunk-e egy helyre a Form-on, s ide j pontot szeretnnk felvenni
Elszr is megvizsgljuk, hogy a checkBox2 be van-e jellve. Ha igen, akkor trlni akarunk.
Egy while-ciklussal vgigmegynk a Pontok tmbn, s megnzzk, hogy melyik pontra kattintottak. Ha megtalltuk, meghvjuk a TorolPont metdust, tadva azt az indexet,
ahol megtalltuk a pontot. A mozgat vltoznak mindezek mellett adnunk kell valamilyen rtket, hogy az ne legyen -1, s ezltal ne lpjnk be a pontltrehoz felttelbe.
A TorolPont metdus mkdsre mg v isszatrnk, egyelre folytassuk a munkt az esemny v izsglatval. Ha teht nincs bejellve a checkBox2, de mgis valamelyik
pontra kattintottunk, akkor nagy a valsznsge, hogy ezt mozgatni akarjuk. Mindssze annyi a dolgunk, hogy megkeressk azt a pontot, amire kattintottak, s az indext
rtkl adjuk a mozgat vltoznak, amelyet aztn felhasznlunk a MouseMove esemnyben. Ha a fentiek kzl egyik sem teljeslt, akkor egy j pontot akarunk ltrehozni.
Megnzzk rakhatunk-e mg le pontot, ha igen akkor n rtkt (amiben a pontokat szmoljuk) nveljk eggyel, s mivel ezen index helyen a tmbnkben mg nincs rtk, arra
a helyre belltjuk az X, s Y koordintkat, gy, hogy rtkl adjuk nekik az egr azon pozcijt, mellyel bal gombjnak lenyomsakor rendelkezett.
Mivel mr lenyomtk az egr gombjt, a nyom-ot true-ra lltjuk, s meghvjuk a Refresh-t, ami a Paint esemnyt fogja jra vgrehajtani. Az n rtke nagyobb, mint 0, gy a
Gorbe, s a PontKi metdusok vgrehajtdnak. Mieltt ezekre rtrnnk, trjnk vissza a TorolPont metdusra, s MouseMove esemnyre. Kezdjk a TorolPont-al .
A metdus paramterben megkapja azt az indexet, ahol a t rlend pont van (ez az i). Majd kvetkezik egy cikl us, ami ettl az i-tl kezdve vgigmegy a tmb elemein, s
minden egyes rtkhez az azt kvetkezt rendeli, vagyis a trlendt fllrtuk az azt kvetkezvel, az azt kvetkezt, az t kvetvel, s gy tovbb. Az n rtkt cskkenteni
kell, mivel pontok szma cskkent, majd, ha mg maradt pontunk, az j rtkekkel jrarajzoljuk a grbt, ehhez ismt kell egy Refresh, hogy lssuk a vltozsokat.
A MouseMove esemnyben megvizsgljuk, hogy a mozgat rtke megvltozott-e. H a igen, akkor pontosan azaz index az rtke, amely pontot mozgatni akarunk. Ez en index
ltal meghatrozott tmbrtk X, s Y koordintit belltjuk az egr aktulis pozcijra, frisstnk, s jrarajzoljuk a grbt, hogy menet kzben lssuk a vltozsokat.
Van mg egy egrmvelettel kapcsolatos esemny, amirl eddig nem beszltnk, ez a MouseUp (lsd: 20.1(ch20s02.html#x1-52001r1) forrsszveg).
A metdus a mozgat rtkt visszalltja 1-re (alaphelyzetbe), mivel lehetsges, hogy az egrgomb lenyomsa sorn, (ha mozgattunk, vagy trltnk) az rtke megvltozott.
Mieltt nekifutnnk a Gorbe metdusnak, nzzk meg, hogyan mkdik a trls. A trlst egy gomb vezrli (aminek neve torlesButton). Ha erre a gombra kattintunk akkor azegy Click esemnyt hoz ltre.
Elindul a TorolPont eljrs, az n rtkt 0-ra lltja (ha trlnk mindent, nem marad tbb pont). A 20.2 (ch20s02.html#x1-52006r2) forrsszvegben nzzk meg azt is, hogyan
nz ki a TorolPont metdus, amely ltrehoz egy j Rectangle-t, ami olyan szles, s magas, mint a Form, s a 0,0 koordintbl indul ki, s ezt a Rectangle-t kifeszti a
kpernyre. Az eljrssal igazsg szerint nem a Form felletn lv objektumokat trltk, hanem a httrsznnel lefestettk a fellett. A kontroll polinom vonalainak, s a
pontoknak a rajzolst a Vonal, s a PontKi eljrssal valstjuk meg. Mindkett egyszeren egy helyben deklarlt Pen segtsgvel a g grafikus metdusait hasznlja.
A Vonal rajzolshoz a Drawline paramtereknt meg kell adnunk az elbb ltrehozott Pen-t, valamint, hogy honnan hova akarjuk a vonalat k irajzolni, azaz kt pont x, s y
koordintjt. Ezeket a koordintkat a Pontok i-edik elemnek X s Y metdusainak meghvsval kapjuk (lsd: 20.3 (ch20s02.html#x1-52015r3) forrsszveg).
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52015r3http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52006r2http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52001r1http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.html#x1-57077r45 -
7/25/2019 20_1C# Feladatgyjtemny _ Digitlis Tanknyvtr
4/8
6/27/2016 C# feladatgyjtemny | Digitlis Tanknyvtr
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html#id553867 4/8
A PontKi a paramterknt kapott i-edik pontot fogja kirajzolni a Drawrectangle metdus rvn,ami egy ngyszget rajzol a kpernyre. Paramterben meg kell adnunk, hogy
mely x, s y koordintra akarjuk kirajzoltatni, valamint, hogy milyen szles (Width), s magas (Height) legyen. Esetnkben 4-4 pixel.
A grbe kirajzolst (lsd: 20.4 (ch20s02.html#x1-52025r4)) a Gorbe metdus vgzi. Minden alkalommal, amikor pontot rajzolunk ki, vagy trlnk ezt hvjuk meg a httrben. A
metdus a Bezi segdmetdussal, ami a matematikai httere a grbe rajzolsnak, szmoltat ki egy pontot.
A 20.5(ch20s02.html#x1-52036r5) alapjn elszr kt pontra lesz szksgnk ezeket ide, s oda nvvel illetjk, s a szakasz els s utols vgpontjt reprezentljk.
Szksg van tovbb egy double tpus vltozra (ez tartalmazza a lpskzket), s termszetesen a Pen eszkzre a rajzolshoz. A segdvltozval a 0-tl indulunk, s amg
el nem rjk az 1-et 0.01-es lpskzkkel vonalakat rajzoltatunk a Drawline metdussal. Ezek a vonalak az ide ponttl az oda pontig tartanak, ha a nyom globlis vltoz
rtke igaz, azaz mr van kirakva pont. Az ide minden kezdsnl az elz vgpont lesz (oda), mg az oda rtkt a Bezi segdmetdus szmolja ki. Ha az i rtke elrte
az egyet, az azt jelenti, hogy mr majdnem elrtk a grbvel a vgpontot (megkzeltettk). Ekkor rajzolunk egy vonalat, de most gy, hogy a kezdpont az eddig meghzott
vonal vgpontja (ahogy ezt eddig is tettk), de a vgpont a Pontok tmb utols eleme lesz. Ez a rszlet garantlja, hogy a vonal pontosan a kezdpontbl a vgpontig tartson.
Ha a checkBox1 be van jellve, vagyis kontroll polinomot kell rajzolni, s persze mr nyom vltoz rtke true vagyis van kirakva pont, akkor meghvja a Vonal eljrst, majd a
Pontok tmb sszes elemt (pontokat) a PontKi eljrssal kirajzolja.
A matematikai htteret a Bezier algoritmus sz olgltatja. A Bezi s egdmetdus ezt valstja meg. Visszatrsi rtke egy Pont t pus vltoz. Egy double paramtert vr (lsd
20.6 (ch20s02.html#x1-52059r6), 20.7 (ch20s02.html#x1-52071r7), 20.8 (ch20s02.html#x1-52079r8) forrsszvegek), s meghvja a Bez_Suly metdust a paramterknt kapott
rtkkel.
20.3. feladat (Szakasz lehatrolsa szint: 4). Ksztsk el a klasszikus szakasz lehatrol programot, mely hasonlan mkdik, mint a legtbb rajzol program kivgs (cut)
mvelete. A lehatrolst az egr kattints hatsra vgezzk el a kijells mentn.
Magyarzat:
A feladat megoldshoz s egtsget tallunk a 20.9(ch20s02.html#x1-52091r9) forrskdban. A pixelek kirajzolsnak mdjt a 20.10(ch20s02.html#x1-52554r10), a szakasz
lehatrolst a 20.11 (ch20s02.html#x1-52556r11), a midpoint szakaszok rajzolst a 20.13 (ch20s03.html#x1-53004r13) forrskdban talljuk meg.
A 20.3 feladat szvege alapjn, a Form1_Paint esemnyben rajzoljunk egy tetszleges vonalat a MidPoint metdus segtsgvel (piros sznnel), majd troljuk el koordintkat.
Rajzoljunk egy rectangle-t tetszleges C# metdus segtsgvel, zld sznnel gy, hogy az lehetleg fedsen legyen a szakasszal! (pl.: drawRectangle) Fontos krdsek a
program futsval kapcsolatban: A vgs sikeres-e? - Milyen mdon brzolja a program a vgs eredmnyt? A krdsek megvlaszolst a tisztelt Olvasra bzzuk.
20.4. feladat (A DDA szakaszrajzol szint: 4). Ksztsk el az ismert DDA szakaszrajzol algoritmus programjt. A DDA metdus kt pont kz rajzol vonalat. A kt pont x s y
koordintit paramterben kapja, valamit egy PaintEventArgs s egy Color tpus vltozt.
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html#x1-53004r13http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52556r11http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52554r10http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52091r9http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52079r8http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52071r7http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52059r6http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52036r5http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html#x1-52025r4 -
7/25/2019 20_1C# Feladatgyjtemny _ Digitlis Tanknyvtr
5/8
6/27/2016 C# feladatgyjtemny | Digitlis Tanknyvtr
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html#id553867 5/8
Magyarzat:A DDA pontokbl, azaz pixelekbl rajzolja ki a vonalat (lsd: 20.15 (ch20s03.html#x1-53008r15)).
A KoordintaRendszer a paramterben kapott sz nnel DDA segtsgvel rajzol egy k is mret k oordinta-rendszert beosztsokkal egytt (lsd: 20.16 (ch20s03.html#x1-
53033r16)). A Diagram metdus a DDA-val rajzolja ki a diagramokat, azaz a diagram oszlopnak 3 vonalt. Az oszlop bal fels sarknak x, s y koordintjt paramterben
kapja, valamint azt is, hogy milyen sznnel rajzoljon. A 20.17(ch20s03.html#x1-53053r17) forrsszveg alapjn a Form Paint metdusban hvjuk meg az elbb emltett
fggvnyeket, gy kapunk egy koordinta-rendszert, valamint a paramterezsnek megfelel oszlopdiagramo(ka)t, ahogy ezt a 20.18(ch20s03.html#x1-53063r18)
forrsszvegben lthatjuk.
20.5. feladat (Kpek tmretezse szint: 3). Ksztsnk a mindennapi gyakorlatban is jl hasznlhat programot, amely JPG formtum kpek csoportos tmretezst
valstja meg egysges formtum alapjn (lsd: 20.19 (ch20s03.html#x1-53073r19)).
Magyarzat:A 20.20 (ch20s04.html#x1-54001r20) forrsszvegben a fix mretre trtn tmretezst lthatjuk a maradk rszek kitltsvel. Amennyiben arnyostva
szeretnnk tmretezni a kpeket, hasznlhatjuk a 20.21 (ch20s04.html#x1-54043r21) forrsszvegben tallhat metdust. A mretezni kvnt kpek helyt meg kell adni, amely
eljrshoz a 20.22(ch20s04.html#x1-54064r22) forrsszvegben lthat programrszlet vehetjk alapul. A kp megnyitsa a 20.24 (ch20s04.html#x1-54117r24), a konvertls a
20.25(ch20s04.html#x1-54124r25), valamint a 20.26(ch20s04.html#x1-54126r26) forrsszvegekben lthat mdon trtnhet. A konvertls befejeztvel ne felejtsk el
felszabadtani az erforrsokat, amelyeket a program felhasznlt a futsa sorn (lsd: 20.27 (ch20s04.html#x1-54134r27)).
20.6. feladat (Hermit grbe rajzolsa szint: 4). Ksztsnk olyan ablakos alkalmazst, amely egy Hermit grbt rajzol a kpernyre.
Magyarzat: Szksgnk lesz szmos vltozra a program ksztse sorn. Ahogy azt a 20.28(ch20s04.html#x1-54148r28) forrsszvegben lthatjuk, a maxp konstans a
maximlis pontok szmt tartalmazza. A pontmozg az ppen mozgatott pontot trolja. A szak2 egy pontokbl ll tmb, amely maxp + 1 darab pontot tartalmaz. Az aktp az
ppen aktulis pont sorszma. Kell mg 8 pont a segdvonalak, rint, s a grbe kirajzolshoz, valamint deklarlnunk kell egy Graphics tpus vltozt. A megoldshoz
hasznljuk a 20.28(ch20s04.html#x1-54148r28) forrsszvegben tallhat Bezier algoritmusunkat is. A 20.29(ch20s05.html#x1-55001r29) forrsszvegben a hermithatarok
metdus paramternek t kell adnunk kt int-et, ami ezekhez szmolja ki s lltja be a hozzjuk tartoz Point tpus rintket. A paramterben kapott szmok a szak Point
tpus tmb valahnyadik elemnek a szmai. A 20.30 (ch20s05.html#x1-55008r30) forrsszvegben tallhat hermiteu3 metdus paramterben vr 4 pontot, s egy doubletpus vltozt, s az ismert matematikai kplet alapjn szmolja ki egy pont koordintit, amit vissza is ad. A 20.31 (ch20s05.html#x1-55063r31) forrsszvegben bemutatott
erintorajz 4 ponthoz rajzol rintt. A pontokat paramterben kapja. A hermitrajz (lsd: 20.32 (ch20s05.html#x1-55080r32)) paramterben azt a sznt kell megadni, amellyel ki
akarjuk rajzolni a grbt. A polirajz2 poliszin paramterknt kapott sznnel dolgozik. Ha bejelltk, akkor meghvja a hermitrajz fggvnyt, ami a Hermit grbt rajzolja ki.
Paramterknt a fekete sznt adja t neki. Illetve ha be van jellve akkor a bezier grbt is kirajzolja a matematikai kplet alapjn (lsd 20.33 (ch20s05.html#x1-55104r33), s
20.35(ch20s06.html#x1-56001r35) forrsszvegek). A pontjelolo paramterben kapott Point tpus elemekbl ll tmb sszes elemt rajzolja ki a pontaszin sznnel, valamint
erintoszin sznnel a szak tmb szomszdos pontjait sszekt szakaszokat. A pontjel a paramterben kapott tmb paramterknt kapott helyen ll elemt (egy pontot) rajzol
ki. A paramter nlkli poliujra fggvny a kpernytrls utn jrarajzolja a polinomot, valamit visszalltja a pontok alaprtkeit. A segedvonal fggvny a polinomunkhoz
rajzolja ki a segdvonalakat (lsd: 20.39(ch20s06.html#x1-56086r39), 20.37(ch20s06.html#x1-56050r37), 20.38 (ch20s06.html#x1-56077r38)). Ez a metdus paramterknt kapja
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html#x1-56077r38http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html#x1-56050r37http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html#x1-56086r39http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html#x1-56001r35http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.html#x1-55104r33http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.html#x1-55080r32http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.html#x1-55063r31http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.html#x1-55008r30http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.html#x1-55001r29http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54148r28http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54148r28http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54134r27http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54126r26http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54124r25http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54117r24http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54064r22http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54043r21http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html#x1-54001r20http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html#x1-53073r19http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html#x1-53063r18http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html#x1-53053r17http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html#x1-53033r16http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html#x1-53008r15 -
7/25/2019 20_1C# Feladatgyjtemny _ Digitlis Tanknyvtr
6/8
6/27/2016 C# feladatgyjtemny | Digitlis Tanknyvtr
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html#id553867 6/8
a szak Point tmbt, s egy int-et, amely megmutatja, hogy hnyadik ponthoz rajzoljon vonalat, valamint egy sznt, hogy a pontot milyen sznnel rajzolja ki (lsd: 20.36
(ch20s06.html#x1-56024r36) ).
A rajz alapjainak elksz tst a paramter nlkli initrajz fggvny vgzi (lsd: 20.41(ch20s06.html#x1-56180r41)). Meghvni a Form indtsakor kell s elre deklarlt vltozkat
llt be. A Form Paint esemnye az elre deklarlt Graphics tpus vltoznknak ad rtket, majd meghvja a pontjell2 fggvnyt,paramterknt tadja a szak Point-okat
tartalmaz tmbt, gy az kirajzolhatja a pontokat, majd meghvja a polirajz fggvnyt, paramterben egy sznnel, ami a polinom szne (lsd: 20.42 (ch20s06.html#x1-56194r42),
20.43(ch20s07.html#x1-57001r43), s 20.44 (ch20s07.html#x1-57016r44) forrsszvegek). Ha az egr gombjt felengedjk a pontmozg vltoznk rkt -1-re lltjuk, s
jrarajzoltatjuk a polinomot a poliujra metdussal (lsd: 20.46(ch20s07.html#x1-57087r46) forrsszveg). A tovbbi Form-on lv objektumokhoz rendelt metdusokat a 20.47
(ch20s07.html#x1-57094r47) forrsszvegben talljuk. A button1 megnyomsakor a program befejezi a futst, a Form1_Load esemny meghvja az initrajz fggvnyt, azazelkszti a grbe alapjait. Ha a checkBox2 megvltozik frisstnk, s a numericUpDown
20.7. feladat (Ellipszis rajzolsa szint: 3). Ksztsnk olyan rajzol programot, amely az egrrel kijellt befoglal keretbe ellipsziseket rajzol. A rajzolshoz hasznlhatjuk a C#
beptett metdust, vagy kszthetnk egyet magunk is.
20.8. feladat (Rajzprogram szint: 3). Ksztsnk a Paint alkalmazs mintjra rajzol programot, amelyben az egr segtsgvel lehet rajzolni, szakaszokat hzni pontok kztt,
valamint terleteket sznezni.
tartalomjegyzk(#)
adatlap(#)
C# feladatgyjtemny(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/index.html)
Elsz(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch01.html)
Az adatok be s kivitele, s az elgazsok (szerz: Kirly Roland)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch02.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch02.html)
Ujjgyakorlatok (szerz: Kirly Roland)(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch03.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch03.html)
Ciklusokhoz kapcsold feladatok (szerz: Kirly Roland)(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch04.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch04.html)
Szmok s sorozatok (szerz: Kirly Roland)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch05.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch05.html)
Vektorokkal s azok kezelsvel kapcsolatos feladatok (szerz: Kirly Roland)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch06.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch06.html)
A foreach ciklussal kapcsolatos feladatok (szerz: Kirly Roland)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch07.html)
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch07.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch06.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch06.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch05.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch05.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch04.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch04.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch03.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch03.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch02.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch02.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch01.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/index.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.html#x1-57094r47http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.html#x1-57087r46http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.html#x1-57016r44http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.html#x1-57001r43http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html#x1-56194r42http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html#x1-56180r41http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html#x1-56024r36 -
7/25/2019 20_1C# Feladatgyjtemny _ Digitlis Tanknyvtr
7/8
6/27/2016 C# feladatgyjtemny | Digitlis Tanknyvtr
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html#id553867 7/8
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch07.html)
Ciklusok s vektorok hasznlata sszetett szveg elemzsre (szerz: Kirly Roland)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch08.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch08.html)
Mtrixok feltltsvel kapcsolatos feladatok (szerz: Hernyk Zoltn)(/hu/tartalom/tamop425/0046_csharp_fe ladatgyujtemeny/ch09.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch09.html)
Numerikus mveletek mtrixokkal (szerz: Hernyk Zoltn)(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch10.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch10.html)
Mtrixok vizsglata (szerz: Hernyk zoltn)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch11.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch11.html)Transzformcis mtrixok (szerz: Hernyk Zoltn)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch12.html)
A mgikus s bvs ngyzetek (szerz: Hernyk Zoltn)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch13.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch13.html)
Kpernykezelssel kapcsolatos feladatok (szerz: Hernyk Zoltn)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch14.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch14.html)
Listk feltltsvel kapcsolatos feladatok (szerz: Hernyk zoltn)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch15.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch15.html)
Listkkal kapcsolatos feladatok (szerz: Hernyk Zoltn)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch16.html)
A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch16.html)
Rekordok s listk egytt (szerz: Hernyk Zoltn)(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch17.html)A fejezet forrskdjai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch17.html)
Windows Form (szerz: Radvnyi Tibor)(/hu/tartalom/tamop425/0046_csharp_fe ladatgyujtemeny/ch18.html)
A form s tulajdonsgai(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18.html)
Alapvet komponensek, adatbekrs s megjelents(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s02.html)
Vlasztsok(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s03.html)
Listk kezelse(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch18s04 .html)
Egyb eszkzk, id, dtum, rtk bellts(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s05.html)
Menk s eszkztrak(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s06.html)
Tbb info egy formon(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s07.html)
Dialgusok(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s08.html)
Modlis s nem modlis formok(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s09.html)
Idzts s zenetek(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s10.html)
Adatkezels (szerz: Radvnyi Tibor)(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch19.html)
SqlConnection, ConnectionString(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19.html)
Az SqlCommand(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch19s02.html)
Adatok megjelentse, adatkts, DateSet s DataTable(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s03.html)
Trolt eljrsok rsa s hasznlata(/hu/tartalom/tamop425/0046_csharp_fe ladatgyujtemeny/ch19s04 .html)
Grafikai feladatok (szerz: Kovcs Emd)(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html)
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s04.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s03.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19s02.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch19.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s10.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s09.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s08.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s07.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s06.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s05.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s04.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s03.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18s02.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch18.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch17.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch17.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch16.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch16.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch15.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch15.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch14.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch14.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch13.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch13.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch12.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch11.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch11.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch10.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch10.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch09.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch09.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch08.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch08.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch07.html -
7/25/2019 20_1C# Feladatgyjtemny _ Digitlis Tanknyvtr
8/8
6/27/2016 C# feladatgyjtemny | Digitlis Tanknyvtr
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html#id553867 8/8
Grafikai feladatok(/hu/tartalom/tamop425/0046_cs harp_feladatgyujtemeny/ch20.html)
A fejezet forrskdjai 1.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.html)
A fejezet forrskdjai 2.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.html)
A fejezet forrskdjai 3.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.html)
A fejezet forrskdjai 4.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.html)
A fejezet forrskdjai 5.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.html)
A fejezet forrskdjai 6.(/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.html)
(http://www.nfu.hu)
(http://www.esza.hu)
(http://www.eisz.hu)
(http://www.educatio.hu)
(http://www.nfu.hu)
http://www.nfu.hu/http://www.educatio.hu/http://www.eisz.hu/http://www.esza.hu/http://www.nfu.hu/http://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s07.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s06.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s05.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s04.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s03.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20s02.htmlhttp://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_csharp_feladatgyujtemeny/ch20.html