[ baseQ @ 06.11.2007. 03:45 ] @
Pozdrav svima Da li neko zna da li postoje PNG componente za C++ Builder 6 + kao recimo PngButton, PngImageList etc.... Unapred hvala |
[ baseQ @ 06.11.2007. 03:45 ] @
[ baseQ @ 11.11.2007. 02:12 ] @
OK, snasao sam se.
Elem, ukoliko nekom zatreba slobodno moze da me kontaktira pa cu mu proslediti na mail. [ lukeguy @ 11.11.2007. 11:51 ] @
možeš li da ostaviš informacije na temi? meni takođe trebaju neke slične komponente, mada ne za izgradnju interfejsa. treba mi komponenta/biblioteka koja može da učita PNG datoteku (sve sa informacijom o prozirnošću), pa posle da mogu da manipulišem njome i to sve snimim u neku drugu PNG datoteku.
[ baseQ @ 11.11.2007. 22:02 ] @
Ok
Evo ti dva linka: 1.- http://www.thany.org/article/32/PngComponents sa kog sam skinuo png_komponente, ubacio .pas unite u c++ package, ubacio register proceduru i instalirao u C++Builder 6 i C++2007 (PngBitBtn, PngImageList,PngCheckListBox i PngSpeedButton) bi bile nove componente u ToolBar-u. 2.- http://pngwriter.sourceforge.net gde ti se nalazi PNGwriter library za manipulaciju PNG slika, kad budes download-ovao naci ces vrlo dobru dokumentaciju i primere, a sve sto ti bude trebalo je smesteno u <pngwriter.h> fajlu. Pozdrav P.S Ako se ne budes snasao za PngComponents mogu ti poslati ceo source na mail, ne mogu da ga post-ujem ovde jer prelazi 1MB koliko ES dozvoljava za upload. [ lukeguy @ 12.11.2007. 17:49 ] @
Hvala puno!
[ drxnele @ 06.01.2008. 19:24 ] @
kako ja da instaliram taj pngComponents? skinuo sam neku instalaciju od 600kb i instalirao ali se nove komponente ne pojavljuju nigde... mozda sam skinuo pogreshne pngcomponents... molim za pomoc! hvala...
[ baseQ @ 06.01.2008. 20:18 ] @
Pretpostavljam da trazis kompletan opis kako da uradis.
Pa napravi novi package dodaj sve *.pas (pascal unite) u njega (iz 'Source' foldera koji je napravljen nakon te instalacije) Moras da napravis (*.pas unit) sa register procedurom da bi registrovao komponente, i instaliras package. To bi bilo to. Elem moj ti je savet da dodas sve *.pas unite sem "PngTBXOfficeXPTheme.pas" a sto se tice register procedure, pa recimo otvori Notepad i prekopiraj sledece: unit pngReg; interface uses classes, PngButtonFunctions,PngFunctions,pngimage,PngSpeedButton,PngCheckListBox,PngBitBtn,PngImageList,pngzlib; procedure Register; implementation procedure Register; begin RegisterComponents ('XXX', [TPngSpeedButton,TPngImageList,TPngBitBtn,TPngCheckListBox,TPngImageCollectionItems]); end; 'XXX' zameni sa zeljenim nazivom koji ce se prikazivati u toolbar-u. Zatim zapamti kao \Source\pngReg.pas file Normalno i pngReg.pas ukljucis u package, nakon cega kompajliras i instaliras. [ drxnele @ 06.01.2008. 20:23 ] @
izvini shto sad smaram ali kako se pravi taj paket... nisam imao prilike da se srecem sa tako nechim dosad...
edit: nashao sam kako se pravi... ali kaze da ne moze da kompajlira jer mi je kao istekao licence :( i ne moze da nadje neki fajl... evo shta kaze: [Pascal Fatal Error] Unable to build. License is invalid or has expired. [Pascal Fatal Error] Unable to build. License is invalid or has expired. [Pascal Fatal Error] pasall.tmp(2): Read error on 'c:\program files\borland\cbuilder6\lib\obj\system.dcu' [Linker Fatal Error] Fatal: Unable to open file 'PNGBITBTN.OBJ' jel bi mi mogao ti napraviti taj paket pa da ga okachish ovde... [Ovu poruku je menjao drxnele dana 06.01.2008. u 21:46 GMT+1] [ baseQ @ 06.01.2008. 20:43 ] @
he he, ok evo ovako:
1. Pokreni C++Builder. 2. Onda File | Close All 3. Ides na File | New | (izaberi) sa palete "New" Package (to bi ti bio paket :)) 4. View | Project Manger ("ako ti nije otvoren po defaultu") 5. Za ubacivanje *.pas unita , kompajliranje i instalaciju najlakse ti je da pristupis desnim klikom iz project managera na 'Package1' ili kako god da si ga preimenovao ili zapamtio vec .... 6. Znaci Package1 | Add | Browse (elem promeni File Types u *.pas :)) 7. Dodaj sve *.pas unite iz '\Sorce' sem navedenog u prethodnom post-u. 8. Napravi pngReg.pas i takodje dodaj u Package1 9. Pokreni Package1 | Compile a zatim instal i trebalo bi da si dobio nove komponente. Nista lakse :) [ drxnele @ 06.01.2008. 20:50 ] @
sve sam uradio kako si mi rekao a i malopre sam pokushao na drugi nachin... i opet izbaci te fatal errore
![]() [ kiklop74 @ 09.01.2008. 23:10 ] @
Citat: lukeguy: možeš li da ostaviš informacije na temi? meni takođe trebaju neke slične komponente, mada ne za izgradnju interfejsa. treba mi komponenta/biblioteka koja može da učita PNG datoteku (sve sa informacijom o prozirnošću), pa posle da mogu da manipulišem njome i to sve snimim u neku drugu PNG datoteku. Ako je samo za manipulaciju PNG slika bolje se pozabavi gdiplus bibliotekom. Nema nikakvih komponenti samo čiste c++ klase i sve ti je već tu uz builder. http://msdn2.microsoft.com/en-us/library/ms533798.aspx Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|