Topic: Vykreslovani vyhlazeneho grafu?

Toto neni uplne chyba, ale spis hnida. Nejde nejak zapnout (pouzivat) antialiasing (vyhlazovani car) pri vykreslovani kolacovych grafu? Program je uplne suprovy, ale pokazde kdyz ho otevru, tak me ty kostrbate cary chytnou za oko :-) Problem se sice "vyresi" prepnutim na sloupcove grafy, ale ty kolacove jsou daleko nazornejsi.

Mozna bych ale chybu nasel, ale nevim nakolik se to da ovlivnit primo v programu. Pokud je jedna vysec grafu v hornim pravem kvadrantu, 3D zobrazeni trosku pokulhava z prostoroveho hlediska. Ale to je taky jenom kosmeticka chyba.

http://s23.postimg.org/72zbtsynv/image_20130323_1603_1.png

Re: Vykreslovani vyhlazeneho grafu?

Na tvorbu programu používam programovcí jazyk DelphiXE2, ktorý obsahuje už vstavaný modul na tvorbu grafov. Dovtedy som pracoval v staršej verzii Delphi, ktorá nemala žiadny modul na tvorbu grafov a musel som si každý jeden graf kresliť sám. Bolo to pre mňa trápenie, zvládol som tak maximálne stĺpcový graf. Na koláčový som si netrúfol, nie je to vôbec žiadna sranda vtesnať do 360° kruhu množstvo podkladov a správne to vykresliť.

Aj kvôli koláčovým grafom som zakúpil uvedené DelphiXE2. Graf, ktorý je v programe k dispozícii, teda nie je môj vlastný, ale je vyvíjaný firmou Steema. Ak by som si mal ja sám tvoriť takýto graf, musel by som sa len jemu venovať celé mesiace, kým by som sa dopracoval k takej kvalite a tým možnostiam, ktoré ponúka Steema. Nemám ani zdrojové kódy ku grafu, aby som si graf upravil po svojom. A keby som aj zakúpil tieto zdrojové kódy, zrejme by som ten antialiasing nevedel dokonale spracovať. Ako som viac krát písal, som len programátor - samouk, mnohé veci neviem a mnohé sa učím každým dňom, aby som program mohol vylepšovať.

Mrzí ma, že je moja odpoveď záporná, ale neviem zmeniť vykresľovanie koláčových grafov. Práve kvôli tej "kozmetickej chybe" som pridal do Nastavení programu možnosť vypnutia 3D zobrazovania, takže je koláč "bez kozmetickej chyby". Skúste sa povzniesť nad tento grafický nedostatok programu a skôr vidieť jeho výpovedné hodnoty (sám predsa píšete, že je "koláčový graf ďaleko názornejší").
http://www.rq.sk/temp/graf_not3d.png

3 (edited by PaK 2013-03-24 11:59:21)

Re: Vykreslovani vyhlazeneho grafu?

Slavo, jasne, naprosto to chapu :-). Myslel jsem si, ze to bude asi neco takoveho a nechtel jsem aby to vyznelo jako kritika. Program pouzivam uz nekolik let a neznam zadny jiny podobny, kde by autor reagoval na pripominky uzivatelu do druheho dne :-). Takze diky moc za neho a jeste vice za neustale vylepsovani a preju hodne sil a chuti do dulezitejsich pripominek nez takovychto.

Re: Vykreslovani vyhlazeneho grafu?

Nedalo mi to a podival jsem se na ten antialiasing blize. S Delphi nemam zkusenosti, ale podle specifikaci by ho TeeChart od Steemy mel podporovat (http://www.steema.com/teechart/vcl -- GDI+ graphics rendering with full anti-alias).

Nevim jakou verzi pouzivas, ale tohle by nepomohlo? Jsou tam odkazy i priklady kodu: http://www.delphigroups.info/2/7/265818.html. Ale jestli je to komplikovane to implementovat, ja bych tim cas neztracel :-).

Re: Vykreslovani vyhlazeneho grafu?

Podľa toho návodu je zrejme potrebné doinštalovať do Delphi GDI+, zatiaľ túto knižnicu nepoznám (okrem množstva iných smile). Mrknem sa na to, či to pomôže pri tom vyhladení čiar. Vďaka za nakopnutie.

Re: Vykreslovani vyhlazeneho grafu?

Ahojte, pripajam sa, a tiez by som rad videl zapnuty antialiasing pri grafoch,
aj ked to nie je ziadna nutne potrebna vlastnost  smile

Ale na druhu stranu by to dodalo grafom trochu profesionalny vyzor cool .

GDI+ je sucastou WindowsXP a novsich MS OS ... takze tam to bude fungovat bez problemov ... a pri strarsich OS bude treba skopirovat gdiplus.dll do adresaru s rqmoney ale to tiez nebude velky problem.

Michal

Re: Vykreslovani vyhlazeneho grafu?

Som si vedomý aktuálneho "neprofesionálneho výzoru" grafu, ale ak mám byť úprimný, program má ešte veľa iných a oveľa dôležitejších vecí ako toto vylešpenie. Poznačil som si úlohu medzi ostatné, ale dal som prednosť mnohým iným potrebnejším úlohám a toto zaradil na samý koniec. Aktuálne vôbec netuším, ako sa s grafickou knižnicou GDI+ narába, musel by som tráviť mnoho času štúdiom tejto problematiky.

Prosím, vezmite tento nedostatok grafu ako "znamienko krásy" na inak dokonalom programe. big_smile

Re: Vykreslovani vyhlazeneho grafu?

RQ money, Cindy Crawford medzi softverom pre osobne financie  big_smile

Re: Vykreslovani vyhlazeneho grafu?

Ahoj Slavomír
původní ikony mám tak nějak zažité lépe, než ty nové. Pokud nastavím velikost ikon na 32x32 pixelů, zobrazí se mi původní ikony. Při zvolení jednotlivé ikony se ale zobrazí okno s novým symbolem.  Při nastavení 16x16 a 24x24 se správně zobrazují nové. Kdyby to tak zůstalo nevadilo by mi to, ale myslím, že jsi neměl ten úmysl. OS Windows XP HOME, SP 3.
Srdečně tě zdraví Miloslav.

Re: Vykreslovani vyhlazeneho grafu?

Som si vedomý toho, že za tie roky používania si užívatelia zvykli na ikonky. Plánoval som ich vymeniť už dlhšie, pretože v skutočnosti neboli moje, ale "požičané" z webu. big_smile

Zmenil som zatiaľ len ikonky o veľkosti 16px, ktoré sa však využívajú v celom programe (či už v zoznamoch, ale napr. aj v niektorých tlačidlách). Plánujem čoskoro pridať aj ikonky o veľkosti 24px a 32px (t. j . zjednotiť ich úplne). Celú problematiku ikon chcem zavŕšiť možnosťou dať užívateľovi v Nastaveniach programu na výber, ktoré ikonky si v programe zapne (nové, staré, vlastné, ...).

Poznámka na záver: v starších verziách programu (rovnako ako v dnešnej novej) sa pri tlačítkach o veľkosti 24px zobrazujú tie isté ikonky ako pri 16px veľkosti. Je to spôsobené tým, že som si zatiaľ na tieto stredné ikonky nenašiel čas (na výrobu). Verím, že to v niektorej z najbližších verzií doplním.