Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.05.09
Prihlásený: 16.01.18
Príspevky: 95
Témy: 39
Bydlisko: Michalovce
Príspevok NapísalOffline : 19.08.2009 15:16

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.


Offline

Skúsený užívateľ
Skúsený užívateľ
GIFlist

Registrovaný: 11.01.09
Prihlásený: 02.05.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 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');


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.05.09
Prihlásený: 16.01.18
Príspevky: 95
Témy: 39
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.05.09
Prihlásený: 16.01.18
Príspevky: 95
Témy: 39
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 21.08.2009 20:24

nieco som nasiel aha pre ostatnych http://www.torry.net/quicksearchd.php?S ... &Title=Yes


Offline

Skúsený užívateľ
Skúsený užívateľ
GIFlist

Registrovaný: 11.01.09
Prihlásený: 02.05.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 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.


Odpovedať na tému [ 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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra