Diskuze: C++ tlačítka v mím programu se zoobrazujou na každým jiným monitoru jinde
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 12 zpráv z 12.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Rectangle r = Screen::PrimaryScreen->WorkingArea;
4. měl by ses opravdu zamyslet nad tím pravopisem, takto vypadáš jak trotl
no já vim já češtinu neřešim a kdybych řešil tak nevim jestli bych
psal dobře
jinak děkuju za radu v C# budu programovat asi jindy proto že nevim jestli
když bych nakopíroval ty moje kódy
do C# projektu tak jestli by to fungovalo proto že C# neumim
jinak jen tak se zeptám i když asi potom přejdu na C# a možná se začnu
učit i DirectX
tak jde v C++ windows forms udělat něco takovídleho?
https://www.youtube.com/watch?…
hmmm.. tak to nějak nejde proto že to s tim Rectangle r =
Screen::PrimaryScreen->WorkingArea;
nefunguje dal jsem tohle ten kód do funkce void InitializeComponent(void)
za nastavení rozlišení okna a nic když si změnim rozlišení ve windows tak
to mám někde napravo místo toho
aby to bylo uprostřed
Rectangle r = Screen::PrimaryScreen->WorkingArea;
je jen ukázka jak jednoduše získat velikost prim. obrazovky, (resp. pracovní
plochy), pozici tlačítka si už musíš vypočítat (např. button->Left =
((r.Width/2)-(button->Width/2)); ) i když tobě by mělo stačit
maximalizovat okno po spuštění a z jeho rozměrů vypočítat pozici
tlačítka.
Ale jak jsem už napsal WinForms se na tohle nehodí, dá se to sice udělat ale
dost nešikovně (hlavně velikost písma se blbě řeší). Pokud chceš
formulář, který se bude přizpůsobovat rozlišení a dpi monitoru tak
jedině zmíněný WPF. A pokud chceš dělat hry v C++, tak WinForm rovnou
opusť, nikdy nenapíšeš dobrou hru a pořád budeš zápasit s problémy
týkajících se zobrazení.
To v čem dělat hry ti radit nebudu, protože se složitějšími hrami nemám
zkušenosti. Pouze vím, že se dají do VS 2017 doinstalovat nástroje Cocos a
Unity.
A co se týče té češtiny, tak většina prohlížečů má integrovanou
automatickou kontrolu chyb v textu, chyby se většinou zviditelňují červenou
vlnovkou pod textem.
ale já jsem chodil kroužek programování a on tam někdo udělal v C# dost
dobrou hru
sice 2d myslím ale fungovala mu normálně myslím že to hrál myší nebo
šipkama už nevim a střílel po zombie nebo co to tam bylo
jinak dá se teda nějak překonvertovat ten C++ projekt na ten C# projekt?
nebo ten kód tý windows forms application a kód buttonů a jenom těhletěch
podobných blbůstek je stejný?
Kdybych chtěl dělat jen hry v C#, tak bych se podíval rovnou na třeba na Unity. Ale i v WPF se dají vyrobit dobré 2D hry tady je malá ukázka: https://www.youtube.com/watch?…
Co v to projektu máš tak povedeného, že se toho nehodláš vzdát?
No já jsem to měl už asi napsat dřív já aktuálně dělám jakoby hru
je to spíš výukovej program
vlastně po zmáčknutí Začít hrát nebo jak to tam mám teď nevim se
oběví nějakej náhodnej příklad
ze Základů Elektrotechniky a v něm buď je nějaký počítání třeba
rezistory nebo výběr správný odpovědi
a takhle různě
to s tou grafickou hrou jsem měl na mysli já jsem to nějak asi špatně
napsal
že někdy potom něco takovího udělám ale až dodělám tenhle projekt
jinak ještě k tomu projektu já jsem se k němu vrátil tak za takoví 1 rok
asi
tak že jsem zapoměl jestli funguje náhodný výběr příkladu proto že jsem
udělal zatím jen jeden tak že to nemůžu otestovat a
ještě jsem se na ten kód ani pořádně nekoukl proto že doposud jsem
řešil to s tím rozlišením
a to s tou kompilací že to nešlo na jiným pc
jinak jde nějak zabalit do .dll celá ta základní funkce?
nebo víš co? pomůžeš mi prosím že bych ti poslal ten projekt a ty bys mi
to dal do nejvhodnější nějaký tý formy? na tohle asi bude stačit windows
forms application když se tam nic moc grafickýho nedělá jen tlačítka
a obrázky možná nějakej .gif
tak já ti teda pošlu ten projekt soukromou poštou
k té dll snad nebude vadit, když pošlu odkaz ke konkurenci, ale toto je velmi podrobná ukázka zabalení funkce do dll a následný import této funkce
Každopádně, i když je to jednoduchá aplikace, tak pokud chceš dělat
WinForm, stejně doporučuji C#.
C++/CLI je strašný paskvil a blbě se ti budou shánět návody a málo kdo ti
kvalitně poradí (já už vůbec ne, taky už dělám v C#).
jo já už se C# učím myslim od včera
jinak dá se úplně celí projekt dát do .dll?
do knihoven se většinou dávají funkce a zdroje.
Ten projekt co jsi mi poslal, by se dal za 5 minut přepsat do C#, takže tím
bych se netrápil.
Zobrazeno 12 zpráv z 12.