Forum » Programiranje » Image Resize v c++ Borland)
Image Resize v c++ Borland)
baloh82 ::
Lepo pozdrav vsem
Mene zanima če mi lahko kdo pomaga, namreč naredil sem Listview in na ta listview jaz preko ImageList-a vstavljam slike. In sedaj težava: namreč jaz bi rad imel slike velike 70x70 , vendar pa ko jaz dodam sliko se meni naredi od slike, ki je velika npr. 800x600 samo en del slike, ki je pač velik 70x70, ostali del slike pa ni viden. In me zanima kako bi lahko naredil neko funkcijo al pa h kodi dodal, da mi bo veliko sliko pomanjšal na 70x70. Zraven bom dodal še kar mam do sedaj narjen in bi vas prosil, če mi lahko kdo kakorkoli pomaga pri tem problemu. Delam pa v Borland C++Builderju. In ta del kode mi naredi lepo vse, vse kar mora še narest je pač Resize oz da bo celotna slika manjše velikosti.
TListItem *litem;
Graphics::TBitmap *bitmp;
bitmp = new Graphics::TBitmap();
bitmp->LoadFromFile("C:\\... \\slika.bmp");
ImageList1->Add(bitmp, NULL);
bitmp->LoadFromFile("C:\\...\\testna.bmp");
ImageList1->Add(bitmp, NULL);
for(int i = 0; i < ImageList1->Count; i++)
{
ImageList1->GetBitmap(i, bitmp);
litem = ListView1->Items->Add();
litem->ImageIndex = i;
litem->Caption = "info";
Application->ProcessMessages();
Sleep(1000);
}
delete bitmp;
Hvala za pomoč
LP
Mene zanima če mi lahko kdo pomaga, namreč naredil sem Listview in na ta listview jaz preko ImageList-a vstavljam slike. In sedaj težava: namreč jaz bi rad imel slike velike 70x70 , vendar pa ko jaz dodam sliko se meni naredi od slike, ki je velika npr. 800x600 samo en del slike, ki je pač velik 70x70, ostali del slike pa ni viden. In me zanima kako bi lahko naredil neko funkcijo al pa h kodi dodal, da mi bo veliko sliko pomanjšal na 70x70. Zraven bom dodal še kar mam do sedaj narjen in bi vas prosil, če mi lahko kdo kakorkoli pomaga pri tem problemu. Delam pa v Borland C++Builderju. In ta del kode mi naredi lepo vse, vse kar mora še narest je pač Resize oz da bo celotna slika manjše velikosti.
TListItem *litem;
Graphics::TBitmap *bitmp;
bitmp = new Graphics::TBitmap();
bitmp->LoadFromFile("C:\\... \\slika.bmp");
ImageList1->Add(bitmp, NULL);
bitmp->LoadFromFile("C:\\...\\testna.bmp");
ImageList1->Add(bitmp, NULL);
for(int i = 0; i < ImageList1->Count; i++)
{
ImageList1->GetBitmap(i, bitmp);
litem = ListView1->Items->Add();
litem->ImageIndex = i;
litem->Caption = "info";
Application->ProcessMessages();
Sleep(1000);
}
delete bitmp;
Hvala za pomoč
LP
baloh82 ::
sem si že pogledal pa nisem zasledil ničesar kar bi se dal uporabiti.
Zato se pa obračam na pomoč tukaj
Zato se pa obračam na pomoč tukaj
kulSMS ::
v komponenti TImageList (v Delphiju, v borlandovem c++ verjetno isto) če dvakrat klikneš na njo imaš pod options (Crop, Stretch, Center)
baloh82 ::
thx za info
Vse v redu in prav, vendar pa je problem ta, da zdej če bo to nek direktorij, kjer bo not na tisoče slik, bo mal beda vsako posebej not vstavlat pa štimat.
Tko da sej predlog je bil super, res da mam jst napisan trenutno za posamezno sliko, vendar ko se bodo slike enkrat naložile bi bilo lepo da bi ble vse že lepo poštimane ipd.
Še enkrat hvala KULSms
lp
Vse v redu in prav, vendar pa je problem ta, da zdej če bo to nek direktorij, kjer bo not na tisoče slik, bo mal beda vsako posebej not vstavlat pa štimat.
Tko da sej predlog je bil super, res da mam jst napisan trenutno za posamezno sliko, vendar ko se bodo slike enkrat naložile bi bilo lepo da bi ble vse že lepo poštimane ipd.
Še enkrat hvala KULSms
lp
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Risanje upočasnjuje timerOddelek: Pomoč in nasveti | 896 (676) | jernejl |
| » | [C#] WPF vprašanjaOddelek: Programiranje | 1420 (1042) | Ciklamen |
| » | java problemOddelek: Programiranje | 1002 (882) | Sergio |
| » | [Netbeans-Java]Embossing,blurring,sharpeningOddelek: Programiranje | 1498 (1400) | t3hn0 |
| » | [Visual C#] "Format" shranjevanja?Oddelek: Programiranje | 1255 (1040) | c0dehunter |