| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 23.05.09 Prihlásený: 16.01.18 Príspevky: 95 Témy: 39 Bydlisko: Michalovce |
Zdravicko, problemik v delphi: Existuje komponenta ImageList podporuje len BMP a ICO subory, ale kedze su velmi pamatetovo velke, chcem pouzit PNG alebo GIF. Rozdiel je dost velky (200 kb a 2,5 mega), obrazkov mam zhruba 30 a su ciernobiele. Vie mi niekto poradit komponentu do ktorej to ulozim? Resource subory taktiez podporuje len BMP alebo ICO.
|
|
Registrovaný: 11.01.09 Prihlásený: 02.05.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 19.08.2009 17:26 | |
|
A je potrebné, aby aj veľkosť aplikácie nebola nejako veľká? Ak nie, tak sa tie gif súbory môžu uložiť do resource-u (obrázok otvoriť v kreslení - skopírovať - vložiť do resource-u ako "Bitmap" - a v ňom nastaviť veľkosť obrázku a odškrtnúť možnosť Monochrome, keďže sú iba čiernobiele).
V aplikácii potom obrázky načítavať takto:
Kód: Image1.Picture.Bitmap.LoadFromResourceName(HINSTANCE, 'NazovObrazku');
|
|
Registrovaný: 23.05.09 Prihlásený: 16.01.18 Príspevky: 95 Témy: 39 Bydlisko: Michalovce | Napísal autor témy Siriuse: 20.08.2009 14:46 | |
|
dokazem ulozit png obrzky do resourceu ale uz mi len treba nejaku komponetntu ktora ich zobrazuje, alebo kniznicu aby ich mohla zobrazovat komponetna Timage, vraj sa bola PngImage.dcu
|
|
Registrovaný: 23.05.09 Prihlásený: 16.01.18 Príspevky: 95 Témy: 39 Bydlisko: Michalovce | Napísal autor témy Siriuse: 21.08.2009 20:24 | |
|
|
|
Registrovaný: 11.01.09 Prihlásený: 02.05.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 22.08.2009 9:12 | |
|
Postup, ktorý si chcel, ako pridať PNG obrázok do resourcu:
1.) Vytvor si (napr v notepade) súbor s príponou rc, napr: zdroj.rc
Jeho obsah bude:
MYPNG01 RCDATA "cestaKTvojmuObrazku01.png"
MYPNG02 RCDATA "cestaKTvojmuObrazku02.png"
MYPNG03 RCDATA "cestaKTvojmuObrazku03.png"
...
// MYPNG01, MYPNG02, atď je názov daného obrázku v zdroji, pomocou ktorého k nemu pristupuješ.
2.) Zdroj sa musí skompilovať do RES a to pomocou programu brc32.exe, ktorý sa nachádza v zložke Delphi7\Bin. Spusť CMD a spusť tento program, ktorý ako parameter berie názov zdroja. Môže to vyzerať nejako takto:
Kód: D:\Program Files\Borland\Delphi7\Bin\brcc32.exe zdroj.rc V koreňovom adresári sa ti potom vytvorí súbor zdroj.RES. 3.) Tento zdroj sa ešte musí zlinkovať s tvojou aplikáciou, čo docieliš takto: Do kódu, hneď pod implementation, pridaj riadok: Kód: {$R zdroj.res}
Potom zvoľ v menu Project | Build Project1, aby sa projekt znovu zostavil spolu s novým zdrojom.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|