Ahoj,
jak se řeší problematika vykreslování grafů (třeba i 3D) v C#. Resp.: kterej prvek se pro to používá (předpokládám, že to bude asi picture box) a které metody jsou proto určeny skrze rozhraní DGI+. Popř. nějaký COM control z MS office.
Dík
Fórum › .NET
C# a grafy
To Svist : Na to ti můžu odpovědět úplně jednoduše. GDI+ obsahuje hormadu metod pro kreslení a je pouze na tobě jak a kam ten graf nakreslíš (např. můžeš vytvořit image a ten pak načíst v pictureboxu). Nebo můžeš využít existující knihovnu (viz. historie a odkazy v úvodním vláknu této disukze).
To Svist : Nevím přesně, jak to myslíš, ale asi to nebude možný ... to si musíš udělat sám.
To DeaLer : Ve VB6 to možná bylo, bylo by divný, kdyby v C# to nebylo možný vůbec. Jde o to, že na grafu vždycky nechceš mít na x a y rozměry jednotky pixelů ale třeba nějakou vlastní jednotku. Jde jenom o měřítko grafu - aby nebylo totožný s rozměrama picture boxu.
Další možnost je použít CrystalReports. Jsou součástí Visual Studia 2003/2005/2008 od edice Proffesional.
Pokud používáte Visual Studio 2008 je pro to velmi vhodné a jednoduché použít Windows Presentation Foundation (WPF). WPF je komplet vektorové, takže lze graf vytvořit 1:1, bez nutnosti přepočítávat souřadnice a pak ho jen zmenšit, aby se graf vešel do vzmezeného prostoru, to umí WPF.
Zvážil bych také možnost vytvoření souboru ve fomátu Office Open XML s tabulkou a grafem (SpreadsheetML) a zobrazení bych nechal na Excelu 97-2007.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
GUI - Grafy — založil Jirka
LaTeX: SK + grafy — založil jozef
CanvasJs - dva grafy — založil Martin
Ukládání dat pro grafy — založil Carduus
Moderátoři diskuze