Tvorba grafu ve VB   zodpovězená otázka

VB.NET

Dobry den, chtel bych se zeptat, zda je mozne ve Visual Basicu vytvaret grafy, podobne jako je tomu v Excelu. Zatim jsem pouze zjistil, ze je mozne vytvorit krivku, jejiz souradnice jsou zadany polem promennych, ale je bych chtel mit nejaky pekny graf vcetne popisu os atd. Diky, s pozdravem, Martin Danek.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Microsoft uvolnil ovládací prvek Microsoft Chart Controls for Microsoft .NET Framework 3.5, který umožňuje vytvářet stejně profesionální grafy, jaké umí Microsoft Excel.

Stáhnout zdarma ho můžete zde:

http://www.microsoft.com/downloads/detai...

Pomocí toho lze poměrně jednoduše z libovolných dat vytvořit například toto:

http://code.msdn.microsoft.com/mschart

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Diky moc. Samozrejme si to stahnu. Neni mi ale jasne, pomoci jakych prikazu ve VB graf vytvorim. Mam totiz pouze knihu od Michaela Halvorsona VB 2005 Krok za krokem a tam samozrejme k tomu nic neni :-(. S pozdravem a pranim pekneho dne, Martin Danek.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

VB samotný žádné grafy vytvářet neumí. Umí pouze používat knihovny pro kreslení grafiky z .NET Frameworku, pomocí kterých můžete ručně vykreslovat graf, což už ale udělal někdo za vás v podobě výše uvedeného ovládacího prvku. VB má sám o sobě rovněž minimum funkcí a z 99% využívá třídy .NET Frameworku (i těch pár funkcí co má VB jsou jen zabalené funkce z .NET Frameworku). Uvědomte si prosím, že VB není žádný analytický nástroj, ale programovací jazyk.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dekuji. Problem je, ze ja si porad proste nejak nedovedu predstavit tu spojitost mezi .NET Framework a VB. Mam proste dve pole cisel, prvni pole necht jsou hodnoty x, druhe pole hodnoty y. Premyslim jen, jakym zpusobe reknu VB, aby vyuzil tu a tu knihovnu a vykreslil z techto hodnot graf. Ale myslim, ze to asi nebude tak jednoduche pro Vas mi to vysvetlit, asi by to bylo na delsi dobu :-). No musim proste dal studovat :-). Diky moc, s pozdravem, Martin Danek.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dekuji. Problem je, ze ja si porad proste nejak nedovedu predstavit tu spojitost mezi .NET Framework a VB. Mam proste dve pole cisel, prvni pole necht jsou hodnoty x, druhe pole hodnoty y. Premyslim jen, jakym zpusobe reknu VB, aby vyuzil tu a tu knihovnu a vykreslil z techto hodnot graf. Ale myslim, ze to asi nebude tak jednoduche pro Vas mi to vysvetlit, asi by to bylo na delsi dobu :-). No musim proste dal studovat :-). Diky moc, s pozdravem, Martin Danek.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Je to jednoduché. Základem všeho je .NET Framework. Obsahuje vše od základních proměnných (Integer, String, Byte) přes pole, třídy pro práci se soubory a síťovou komunikaci až po třídy pro vytváření uživatelského rozhraní. Aby bylo možné napsat aplikaci využívající tento Framework, potřebujete překladač, který přeloží zdrojový kód (Visual Basic .NET, C#, F#, apod.) do kódu MSIL. Knihovny .NET Frameworku jsou rovněž v kódu MSIL. Váš zkompilovaný program potom volá knihovny Frameworku a to je celé. Ještě je třeba podotknout, že MSIL není přirozený kód procesoru, ale pseudokód, které CLR (běhové prostředí .NET Frameworku) překladá podle potřeby do přirozeného kódu procesoru v průběhu činnosti programu. Toto jsou ale základy, které je dobré vědět než se pustíte do jakéhokoliv vývoje na platformě .NET.

Co se týče toho kreslení tak to je velmi jednoduché. Prostě vytvoříte instanci třídy která zajišťuje kreslení a ve vhodný okamžik (událost Paint formuláře) zavoláte metodu této třídy, které předáte požadované souřadnice a "pero" kterým chcete kreslit.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dekuji moc! Ted uz se mohu posunout zase o kousek dal. S pozdravem, Martin Danek.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Teda to jsou rady k věci že. Taky jsem se s grafy pral a něco stvořil. Není to nic jednoduchýho. Doporučuji knihu "Myslíme ve VB net" druhý díl, tam je popis. Jak ale už bylo řečeno VB umí nové grafy. Kdyby se tak tady o nich objevil článek to by bylo něco že jo. Taky bych je uvítal.

Jan

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Diky moc za doporuceni literatury. Urcite si knihu opatrim. Clanek o novych grafech by byl samozrejme super. S pozdravem a pranim pekneho dne, Martin Danek.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback