Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 7. diel - Kreslenie na Graphics v C # .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Jan Vargovský
Tvůrce
Avatar
Jan Vargovský:3.11.2013 14:03

Upravil bych jen tu metodu pro vykreslení :)

g.FillRectangle(sedadla[i, j] ? Brushes.Red : Brushes.Green, i * (velikost + mezera), j * (velikost + mezera), velikost, velikost);
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Jan Vargovský
David Hartinger:3.11.2013 14:12

To je dost dlouhá řádka. Ternární výraz se určitě hodí, ale spíše takto:

Brush brush = (sedadla[i, j]) ? Brushes.Red : Brushes.Green;
g.FillRectangle(brush, i * (velikost + mezera), j * (velikost + mezera), velikost, velikost);
Odpovedať
New kid back on the block with a R.I.P
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na David Hartinger
Jan Vargovský:3.11.2013 14:20

Většinou když něco kreslím, tak tam je např. x1, y1, x2, y2. Dávám je na oddělené řádky, většinou to jsou výpočty jako x * width a takové "dlouhé" počty a pak se v tom rychleji zorientuješ, i když dotoho zakomponuješ ternární operátory :)

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Jan Vargovský
David Hartinger:3.11.2013 14:22

Jo, chtělo by to oddělit :) V dalším dílu to už tak mám.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Zdeněk Pavlátka:3.11.2013 18:31

Jak zajistíš, aby měl pictureBox správnou velikost?

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
...
Tvůrce
Avatar
Odpovedá na Zdeněk Pavlátka
...:4.11.2013 18:16

Jednoducho si to vypocitas. Tu je to sirka: 540px (30 * (16 + 2)); vyska: 270px (15 * (16 + 2))

Odpovedať
Nehovor čo vieš, ale snaž sa vedieť, čo hovoríš...
Avatar
martinsakra
Tvůrce
Avatar
martinsakra:4.11.2013 18:59

dotaz, čím byste řešili kreslení https://www.youtube.com/watch?… toho modrého? resp jak tu tekutinu reprezentovat (jsem schopen udržoval 2d pole kde je "výška vrstvy") ale nejsem ani za boha schopnej to vykreslit (wpf musím kreslit po objektech rectangle, což je náročné, wf to co jsem zkoušel neutáhnou, XNA jsem nenašel kreslení ničeho jinýho než spritů, což mi přijde jako nerozumné ... to budu muset directX/opnegl asi ne?

Odpovedať
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá na martinsakra
Jan Vargovský:4.11.2013 19:09

Zkus Gradient brush :)

Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na David Hartinger
Petr Nymsa:19.11.2013 12:04

Čistě náhodou jsem zabrousil do článku a máš zde
"Později si můžete zkusit nahradit FillRectangle() metodou FillOval()" před posledním nadpisem. Nemělo by to být FillEllipse ? (nebo tak nějak) :)

Odpovedať
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
RooBoo
Člen
Avatar
RooBoo:7.12.2013 11:14

A co ak by som chcel vykreslit na platno nie obdlznik ani elipsu ale nieaky obrazok ?? .. vedeli by ste mi poradit ??

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 34.