WPF: Hit testing

Hit testing se používá všude tam, kde je potřeba, aby se ověřilo, jestli bod (Point) nebo celá geometrie objektu (Geometry) a vizuální vzhled kontrolního prvku WPF (např. UIElement) spolu kolidují. V praxi se tento test používá asi nejčastěji pro události stisku tlačítek a pohybu myši, kde se na základě hit testu rozhodne, zda vyvolat událost nebo ne.

Pokud bychom chtěli nějaký objekt udělat “průhledný” na vizuální kolize (klikání myší apod.) stačí na něm nastavit IsHitTestVisible = false. Je to užitečné, když potřebujeme události od objektu, který leží pod tímto “průhledným”.

Vlastnost IsHitTestVisible má ale v jednom směru dost nepříjemné chování. Její hodnota se dědí z rodičovského prvku.

Myslím, že nejlepší bude praktická ukázka:

<Canvas x:Name="Klikat" IsHitTestVisible="True">
  <Canvas x:Name="Neklikat" IsHitTestVisible="False">
     <Ellipse x:Name="Klikat_elipsa" IsHitTestVisible="True" />
  </Canvas>
</Canvas>

V tomto případě bychom chtěli docílit toho, aby Canvas s názvem “Klikat” generoval události myši, Canvas “Neklikat” byl průhledný a elipsa “Klikat_elipsa” generovala události. Zde ale narazíme na problém. Vlastnost IsHitTestVisible se totiž dědí z nadřazeného elementu a tím pádem bude mít elipsa vždy IsHitTestVisible = false (ať je v XAMLu nastaveno cokoliv). A události myši bude generovat pouze Canvas “Klikat”.

Jak tedy z toho? Doporučuji přečíst dobrý článek na MSDN o tom, jak funguje Hit testing.

A moje řešení bylo nastavit u všeho IsHitTestVisible = true a “průhlednost” Canvasu “Neklikat” jsem zajistil tak, že jsem vytvořil novou třídu zděděnou z třídy Canvas a v ní jsem přepsal metodu:

protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters)
{
  return null;
}

Tím se zajistila ona “průhlednost” na události myši bez toho, aby byla stejně “průhledná” i elipsa “Klikat_elipsa”.

Na závěr ještě jednou doporučím přečíst článek na MSDN o tom, jak funguje Hit testing, který poskytne návod, jak by se daly řešit mnohem komplikovanější situace.

Zveřejněno 11 prosince 09 10:46 by topas
Vedeno pod: ,

Upozornění na nové komentáře

Pokud chčeš dostávat upozornění emailem na změny u toho příspěvku,tak se zaregistruj zde.zde

Odebírat komentáře k tomuto příspěvku pomocí RSS

Komentář

# Generic Viagra said on prosince 9, 2011 18:25:

Díky za tutorial, že dělá věci jednodušší, musel jsem řešení problémů cvičení.

# Kaylie said on dubna 8, 2016 3:54:

This piece was cogent, we-wllritten, and pithy.

# Leaidan said on dubna 16, 2016 15:46:

I might be <a href="http://dpiyejmzkx.com">beintag</a> a dead horse, but thank you for posting this!

# Kyanna said on dubna 16, 2016 16:34:

Stands back from the keyboard in amnezmeat! Thanks! http://njvsorknfiq.com [url=http://wmjildeeren.com]wmjildeeren[/url] [link=http://nyxpha.com]nyxpha[/link]

# Summer said on května 5, 2016 19:54:

 [url=http://maqme.com/home-and-car-insurance-in-florida.html]http://maqme.com/home-and-car-insurance-in-florida.html[/url]   [url=http://prairiecatering.com/voted-best-car-insurance-provider.html]http://prairiecatering.com/voted-best-car-insurance-provider.html[/url]   [url=http://inyectronicawc.com/tx-license-plate-renewal.html]http://inyectronicawc.com/tx-license-plate-renewal.html[/url]

# Nettie said on června 3, 2016 13:00:

privacy [url=http://carscoverageonline.com]insurance car[/url] hear does [url=http://autoinsurancequotesem.us]car insurance[/url] cases ask had [url=http://cheapcarinsurancefc.top]cheap auto insurance[/url] car washes

# Sagi said on července 14, 2016 14:21:

 [url=http://www.insuranceofmiddletennessee.com/tag/jewelry-coverage/]http://www.insuranceofmiddletennessee.com/tag/jewelry-coverage/[/url]

# Bucky said on srpna 15, 2016 9:30:

 [url=http://rachetteez.com/aarp-auto-insurance-pay-online.html]http://rachetteez.com/aarp-auto-insurance-pay-online.html[/url]

# Jalen said on září 1, 2016 19:28:

 [url=http://emmakmurray.com/annual-european-car-insurance.html]http://emmakmurray.com/annual-european-car-insurance.html[/url]   [url=http://bluepoppyjewelry.com/georgia-girl-quotes.html]http://bluepoppyjewelry.com/georgia-girl-quotes.html[/url]   [url=http://dmstand.org/progressive-car-insurance-commercial-australia.html]http://dmstand.org/progressive-car-insurance-commercial-australia.html[/url]

# Sonny said on září 3, 2016 4:59:

 [url=http://autoinsurancequotec2.top/WA/Federal-Way/payless-auto-insurance/]payless auto insurance Federal Way WA[/url]   [url=http://carinsurancevru.top/FL/Boynton-Beach/low-income-auto-insurance-dmv/]http://carinsurancevru.top/FL/Boynton-Beach/low-income-auto-insurance-dmv/[/url]   [url=http://carinsurancequotesln.pw/FL/North-Port/auto-insurance/]http://carinsurancequotesln.pw/FL/North-Port/auto-insurance/[/url]

# Heloise said on září 15, 2016 21:39:

 [url=http://vicevillains.com/is-it-cheaper-to-buy-car-insurance-online.html]is it cheaper to buy car insurance online[/url]

# Caelii said on září 18, 2016 2:39:

 [url=http://bodyprojex.com/safeco-home-and-auto-insurance-reviews.html]http://bodyprojex.com/safeco-home-and-auto-insurance-reviews.html[/url]

# Lakesha said on září 26, 2016 18:23:

 [url=http://autoinsurancelz.info/]auto insurance[/url]

# Seston said on září 29, 2016 21:46:

 [url=http://lastingmemoryphotos.com/car-insurance-nampa.html]car insurance nampa[/url]

# Gildas said on října 1, 2016 4:06:

 [url=http://shoesbychavez.com/johnson-city-tn-dmv.html]http://shoesbychavez.com/johnson-city-tn-dmv.html[/url]

# Elly said on října 7, 2016 21:42:

 [url=http://hallebird.com/does-the-color-of-your-car-affect-your-insurance-rate.html]does the color of your car affect your insurance rate[/url]

# Kourtney said on října 10, 2016 19:45:

 [url=http://sitebuzz.tech/godoc.org]godoc.org[/url]

# Tayten said on října 14, 2016 3:00:

 [url=http://krediteonline.pw/kreditrechner-kfz-mit-schlussrate.html]kreditrechner kfz mit schlussrate[/url]

# Jennis said on října 16, 2016 4:39:

 [url=http://generiskviagra.pw/generisk-viagra-köper.html]generisk Viagra köper[/url]

# Symona said on října 30, 2016 7:21:

infertility [url=http://buyviagraonlineon.pw/]viagra online with prescription[/url] non-prescription

# Adelie said on listopadu 2, 2016 20:02:

 [url=http://bon5ai.com/auto-insure-burnet-ave-syracuse-ny.html]auto insure burnet ave syracuse ny[/url]   [url=http://renewabledenton.com/how-do-i-get-a-license-to-sell-auto-insurance.html]how do i get a license to sell auto insurance[/url]   [url=http://renewabledenton.com/car-insurance-jacksonville-al.html]car insurance jacksonville al[/url]   [url=http://sufficeofficial.com/saga-insurance-company.html]http://sufficeofficial.com/saga-insurance-company.html[/url]

# Yelhsa said on listopadu 15, 2016 19:56:

 [url=http://autoversicherungvergleich.pro/autoschaden-versicherung-melden.html]autoschaden versicherung melden[/url]   [url=http://versicherungsvergleich.tech/kfz-versicherung-vertrag-übernehmen.html]kfz versicherung vertrag übernehmen[/url]

# Caro said on listopadu 21, 2016 1:32:

 [url=http://kostenloskreditevergleich.top/hausfinanzierung-ohne-eigenkapital-debeka.html]hausfinanzierung ohne eigenkapital debeka[/url]   [url=http://www.kfzversicherungen.pw/]http://www.kfzversicherungen.pw/[/url]   [url=http://kostenloskreditevergleich.top/kreditabsicherung-durch-versicherung.html]kreditabsicherung durch versicherung[/url]   [url=http://guenstigeronlinekredit.info/kredit-abgelöst-ratenschutzversicherung.html]http://guenstigeronlinekredit.info/kredit-abgelöst-ratenschutzversicherung.html[/url]

# Romby said on listopadu 30, 2016 19:47:

 [url=http://kostenloskreditevergleich.club/kredit-dann-arbeitslos.html]kredit dann arbeitslos[/url]

# Addy said on prosince 2, 2016 11:37:

 [url=http://versicherungautozeit.info/zentralruf-der-autoversicherer-schadensmeldung.html]http://versicherungautozeit.info/zentralruf-der-autoversicherer-schadensmeldung.html[/url]   [url=http://onlinekreditevergleich.info/kreditzins-hauskauf.html]http://onlinekreditevergleich.info/kreditzins-hauskauf.html[/url]   [url=http://onlinekreditetestsieger.top/santander-kredit-baufinanzierung.html]santander kredit baufinanzierung[/url]

# Tibbie said on prosince 3, 2016 15:03:

 [url=http://autoinsurancequotesnoz.us/]http://autoinsurancequotesnoz.us/[/url]   [url=http://cheapestcarinsurancesq.top/]car insurance quote[/url]

# Zariel said on prosince 9, 2016 7:09:

 [url=http://bestekreditje.info/bearbeitungsgebühr-kredit-zurückfordern-formular-pdf.html]bearbeitungsgebühr kredit zurückfordern formular pdf[/url]   [url=http://kreditonlinebeantragen.info/kredit-mit-flexiblen-raten.html]http://kreditonlinebeantragen.info/kredit-mit-flexiblen-raten.html[/url]   [url=http://kreditonlinekreditab.info/kredit-ohne-ehepartner-karriere.html]kredit ohne ehepartner karriere[/url]

# Carrieann said on prosince 9, 2016 17:55:

 [url=http://kreditonlinebeantragen.info/bank-südwest-online-kredit.html]bank südwest online kredit[/url]   [url=http://kreditvergleicheab.info/sofortkredit-trotz-betreibung.html]sofortkredit trotz betreibung[/url]

# Cordy said on prosince 14, 2016 22:37:

 [url=http://kreditzentralseite.org/kredit-my-finance.html]http://kreditzentralseite.org/kredit-my-finance.html[/url]   [url=http://guenstigkredit.pw/kredit-hauskauf-vergleich-finanzierung.html]kredit hauskauf vergleich finanzierung[/url]

# Jayan said on ledna 5, 2017 12:35:

 [url=http://theyogaadventure.com/high-risk-car-insurance-quotes.html]high risk car insurance quotes[/url]   [url=http://uclramsoc.com/insurance-auto.html]insurance auto[/url]   [url=http://prosefootball.com/lowest-rates-car-insurance.html]lowest rates car insurance[/url]   [url=http://stannscyo.com/car-insurance-quotes-anonymous.html]car insurance quotes anonymous[/url]

# Caseydix said on dubna 25, 2017 1:56:

wh0cd573280 [url=http://viagraprice2017.com/]Viagra Price Comparison[/url]

# JerryTus said on července 3, 2017 5:19:

ifpfkpz9c2689fw8fi

[url=http://google.us]google[/url]

<a href=http://google.us>google</a>

u0spnjo6z4smncbwyy

# Charleszoomi said on července 11, 2017 2:21:

wh0cd372750 [url=http://buymethotrexate.us.com/]cheap methotrexate[/url] [url=http://elocontopicalcream.us.com/]ELOCON ONLINE[/url] [url=http://fluoxetine20mg.us.com/]fluoxetine online[/url] [url=http://azithromycin24.us.org/]Azithromycin[/url] [url=http://overthecounter.amoxicillin.us.com/]over the counter amoxicillin[/url]

# johhnyBoozy said on července 12, 2017 1:14:

gc669vieo0wj9e27da

[url=http://google.us]google[/url]

<a href=http://google.us>google</a>

r3b8x23dhtbijoel32

# Charleszoomi said on července 19, 2017 4:04:

wh0cd654252 [url=http://medrolpak.us.com/]medrol pak[/url] [url=http://effexorgeneric.us.com/]effexor generic[/url] [url=http://cialisonline.us.org/]cialis canada generic[/url]

# AlfredKiz said on července 20, 2017 7:01:

wh0cd156166 [url=http://diclofenac75mg.us.com/]DICLOFENAC 75MG[/url] [url=http://buyrevia.us.org/]revia 50 mg[/url]

# Kennethgic said on července 21, 2017 14:09:

wh0cd862276 [url=http://valtrex.us.org/]valtrex[/url] [url=http://buyrevia.us.org/]Buy Revia Online[/url] [url=http://genericforzoloft.us.com/]generic for zoloft[/url]

# AlfredKiz said on července 22, 2017 12:26:

wh0cd539761 [url=http://citalopram10mg.pro/]citalopram 5 mg[/url] [url=http://buy-crestor.store/]buy crestor[/url] [url=http://flagyl.work/]read more here[/url] [url=http://buy-inderal.reisen/]buy inderal no prescription canada[/url]

# Kennethgic said on července 29, 2017 13:43:

wh0cd237308 [url=http://olmesartan.us.com/]benicar[/url] [url=http://fincar.us.com/]propecia 1mg generic[/url] [url=http://cleocin24.us.com/]Generic Cleocin[/url] [url=http://baclofen247.us.org/]baclofen[/url]

# Charleszoomi said on srpna 4, 2017 4:21:

wh0cd828948 [url=http://keflex.us.com/]order keflex[/url] [url=http://adalatonline.us.com/]adalat online[/url] [url=http://viagrapills.us.com/]viagra prescriptions[/url] [url=http://amoxicillin2017.us.com/]Amoxicillin[/url]

# Bennysop said on srpna 5, 2017 16:46:

wh0cd183900 [url=http://nifedipine.us.com/]nifedipine[/url] [url=http://domperidone.us.com/]buy domperidone[/url] [url=http://elimite2.us/]elimite[/url] [url=http://gabapentin.us.com/]gabapentin[/url] [url=http://amoxil24.us.org/]amoxil without prescription[/url]

# TracyAstew said on srpna 6, 2017 19:23:

wh0cd670489 [url=http://genericsynthroid.us.com/]cheap synthroid[/url] [url=http://genericforzoloft.us.com/]generic zoloft[/url]

# Charleszoomi said on srpna 8, 2017 18:23:

wh0cd714444 [url=http://buydiclofenac.us.org/]buy diclofenac[/url] [url=http://ciprofloxacinhcl500mg.us.org/]CIPROFLOXACIN ONLINE[/url] [url=http://eloconointment.us.com/]Elocon Ointment[/url]

# Bennysop said on srpna 9, 2017 7:28:

wh0cd906245 [url=http://cordarone.reisen/]cordarone[/url] [url=http://buytopamax.reisen/]buy topamax[/url] [url=http://ranitidine.world/]ranitidine[/url]

# Shaun said on srpna 9, 2017 8:53:

http://www.motogp.com

# Charleszoomi said on srpna 9, 2017 22:25:

wh0cd261214 [url=http://baclofentablets.us.com/]Generic Baclofen Online[/url] [url=http://buystrattera.us.org/]buy strattera[/url] [url=http://amoxil.us.org/]Amoxil[/url]

# Kennethgic said on srpna 21, 2017 21:13:

wh0cd718280 [url=http://nexium2016.us.com/]nexium[/url] [url=http://clindamycin24.us.org/]buy clindamycin gel[/url] [url=http://augmentin875.us.com/]buy augmentin[/url] [url=http://tretinoin.us.com/]tretinoin[/url]

# Charleszoomi said on srpna 23, 2017 4:26:

wh0cd130490 [url=http://phenergannorx.us.com/]phenergan no rx[/url]

# TracyAstew said on srpna 24, 2017 6:48:

wh0cd262099 [url=http://celebrex200mg.us.org/]generic for celebrex[/url] [url=http://levaquin500mg.us.org/]order levaquin online[/url]

# AaronPex said on srpna 26, 2017 4:57:

wh0cd249704 [url=http://ampicillin500mg.us.org/]more[/url]

# Bennysop said on srpna 26, 2017 11:09:

wh0cd779367 [url=http://metforminer.us.org/]find out more[/url] [url=http://costofcymbalta.us.org/]cost of cymbalta[/url] [url=http://genericwellbutrin.us.org/]generic wellbutrin[/url]

# AaronPex said on srpna 27, 2017 1:30:

wh0cd658 [url=http://viagraprice.reisen/]viagra price[/url]

# AaronPex said on srpna 27, 2017 1:32:

wh0cd658 [url=http://zetia247.us.com/]zetia generic[/url] [url=http://cialis5mg.us.org/]view site[/url] [url=http://propecia247.us.com/]PROPECIA PRICES[/url]

# Bennysop said on srpna 27, 2017 9:33:

wh0cd530327 [url=http://augmentingeneric.us.org/]augmentin generic[/url]

# Kennethgic said on srpna 27, 2017 13:01:

wh0cd107474 [url=http://augmentinantibiotic.us.org/]augmentin w/o prescription[/url] [url=http://genericzoloft.us.org/]zoloft drug[/url]

# Bennysop said on srpna 28, 2017 1:09:

wh0cd60853 [url=http://clomidonline.us.org/]clomid online[/url]

# Bennysop said on srpna 28, 2017 10:07:

wh0cd354756 [url=http://prednisolone.brussels/]prednisolone[/url] [url=http://buyelimite.reisen/]cost of permethrin cream[/url] [url=http://cheapviagra.directory/]cheap viagra[/url]

# Bennysop said on srpna 28, 2017 23:07:

wh0cd795600 [url=http://allopurinolonline.pro/]allopurinol[/url]

# MaoisesFum said on srpna 29, 2017 4:57:

cash advance in athens tn

     [url=http://paydayfastnowz.com/]payday loans[/url]

   <a href="http://paydayfastnowz.com/"> personal loans</a>

   quick loans as seen on tv

# AaronPex said on srpna 30, 2017 6:37:

wh0cd678158 [url=http://rogaine365.us.com/]rogaine hair regrowth[/url] [url=http://azithromycin500mgtablets.us.org/]azithromycin without prescription[/url] [url=http://genericretina.us.org/]cheap retin a micro[/url]

# AaronPex said on srpna 31, 2017 1:47:

wh0cd706780 [url=http://nexium40mg.us.org/]Nexium Price[/url]

# AaronPex said on září 1, 2017 9:15:

[url=http://buycialisonline.us.org/]cialis 5mg[/url]

# Brettjinee said on září 1, 2017 10:00:

[url=http://buycialisonline.us.org/]cialis online prescription[/url]

# AaronPex said on září 1, 2017 10:18:

[url=http://buycialisonline.us.org/]cialis online[/url]

# AlfredKiz said on září 1, 2017 10:22:

[url=http://buycialisonline.us.org/]Buy Cialis Online[/url]

# Charleszoomi said on září 1, 2017 10:59:

[url=http://buycialisonline.us.org/]click this link[/url]

# Charleszoomi said on září 1, 2017 11:03:

[url=http://buycialisonline.us.org/]cialis online[/url]

# Bennysop said on září 1, 2017 11:16:

[url=http://buycialisonline.us.org/]Buy Cialis Online[/url]

# Brettjinee said on září 1, 2017 11:27:

[url=http://buycialisonline.us.org/]CIALIS ONLINE[/url]

# Charleszoomi said on září 1, 2017 12:30:

[url=http://buycialisonline.us.org/]Buy Cialis Online[/url]

# AaronPex said on září 1, 2017 13:08:

[url=http://buycialisonline.us.org/]cialis 5mg[/url]

# Charleszoomi said on září 1, 2017 13:44:

[url=http://buycialisonline.us.org/]buy cialis over the counter[/url]

# Kennethgic said on září 1, 2017 14:57:

[url=http://buycialisonline.us.org/]cialis[/url]

# AlfredKiz said on září 1, 2017 15:40:

[url=http://buycialisonline.us.org/]where can i buy cialis over the counter[/url]

# Charleszoomi said on září 1, 2017 16:35:

[url=http://buycialisonline.us.org/]BUY CIALIS ONLINE[/url]

# Michaelalind said on září 1, 2017 18:25:

[url=http://buycialisonline.us.org/]buy cialis online[/url]

# Brettjinee said on září 1, 2017 18:57:

[url=http://buycialisonline.us.org/]buy cialis online[/url]

# Bennysop said on září 2, 2017 1:39:

[url=http://cialis247.us.com/]buy cialis in usa[/url]

# Michaelalind said on září 3, 2017 2:37:

wh0cd956107 [url=http://tadalafil.fail/]tadalafil[/url]

# Stewartwal said on září 5, 2017 4:27:

wh0cd2866446 [url=http://acyclovir.us.com/]Acyclovir No Prescription[/url]

# AlfredKiz said on září 6, 2017 6:05:

wh0cd1690867 [url=http://nexiumgeneric.pro/]generic nexium[/url] [url=http://revia.reisen/]buy revia[/url]

# Charleszoomi said on září 7, 2017 2:39:

wh0cd3821612 [url=http://propecia365.us.com/]How To Buy Propecia Online[/url]

# Stewartwal said on září 7, 2017 14:41:

wh0cd4850270 [url=http://propecia365.us.com/]link[/url]

# Charleszoomi said on září 8, 2017 0:19:

wh0cd4482884 [url=http://nexiumgeneric.pro/]nexium generics[/url]

# AaronPex said on září 8, 2017 12:38:

wh0cd4556368 [url=http://amoxicillin.us.com/]amoxicillin[/url]

# Charleszoomi said on září 9, 2017 7:20:

wh0cd5584982 [url=http://genericseroquel.pro/]generic seroquel[/url] [url=http://buy-methotrexate.reisen/]buy methotrexate[/url] [url=http://buy-albendazole.store/]buy albendazole[/url]

# Stewartwal said on září 11, 2017 14:31:

wh0cd7348384 [url=http://buy-seroquel.reisen/]seroquel 50mg[/url]

# Kennethgic said on září 13, 2017 9:01:

wh0cd5511504 [url=http://triamterene.systems/]triamterene 37.5 mg hctz 25mg caps[/url] [url=http://wellbutrinonline.pro/]wellbutrin[/url] [url=http://baclofen.work/]baclofen 10 mg tablet[/url]

# Brucejal said on září 13, 2017 15:58:

[url=http://www.apecland.com/archives/2459.html]Essay Writer Here Try Best Essay Writing Service Now[/url]

# MikeNob said on září 15, 2017 4:36:

[url=https://onlineloans.us.com/]loans online[/url]

# Jamescip said on září 16, 2017 1:03:

[url=https://paydayloans.us.org/]payday loans online[/url]

# Jamescip said on září 16, 2017 17:12:

[url=https://paydayloans.us.org/]payday loans online[/url]

# Jamescip said on září 17, 2017 9:56:

[url=https://paydayloans.us.org/]direct lender payday loans online no credit check[/url]

# JohnDyefe said on září 18, 2017 23:06:

[url=https://paydayloans.us.org/]payday loans online colorado[/url]

# JohnDyefe said on září 19, 2017 16:03:

[url=https://paydayloans.us.org/]payday loans[/url]

# JohnDyefe said on září 20, 2017 7:18:

[url=https://paydayloans.us.org/]view website[/url]

# JohnDyefe said on září 21, 2017 6:56:

[url=https://paydayloans.us.org/]loans for bad credit[/url]

# JohnDyefe said on září 22, 2017 14:22:

[url=https://paydayloans.us.org/]payday loans direct lenders[/url]

# JohnDyefe said on září 23, 2017 6:04:

[url=https://onlineloans.us.com/]homepage[/url]

# JohnDyefe said on září 23, 2017 22:33:

[url=https://onlineloans.us.com/]Full Report[/url] [url=https://writemyessay.us.com/]write my essay[/url]

# JohnDyefe said on září 24, 2017 14:00:

[url=https://loansforbadcredit.us.com/]http://LoansForBadCredit.us.com[/url]

# JohnDyefe said on září 25, 2017 22:46:

[url=https://writemyessay.us.com/">https://writemyessay.us.com/]https://writemyessay.us.com[/url]

# JohnDyefe said on září 26, 2017 14:58:

[url=https://writemyessay.us.com/]write[/url]

Vytvoření nového komentáře

(povinný) 
(nepovinný)
(povinný) 
Opiš čísla, která vidíš na obrázku:
Vyvojar.cz na prodej!