Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

Чтение Bitmap из ресурсов   Найти похожие ветки 

 
BBCHa ©   (2003-04-16 15:51) [0]

Подскажите, пожалуйста, как грамотно загрузить из ресурсов bitmap в Imagelist.


 
Shirson ©   (2003-04-16 16:11) [1]

Дык вроде TCustomImageList.GetResource для этого и есть.


 
BBCHa ©   (2003-04-16 16:59) [2]

Вот в такой конструкции нифига не загружает
ImageList1.GetResource(rtBitmap,"ENGLISH",25,[lrTransparent],clGray)


 
malkolinge ©   (2003-04-16 17:15) [3]

1 Сначали создай битмап.
2 Загрузи в него картинку из ресурса
3 Поставь картинку в имидж лист

BitMap := TBitmap.Create;

BitMap.LoadFromResourceName(HiInstance, Item.Caption);


Item.ImageIndex := im.Add(bitmap, nil);




 
BBCHa ©   (2003-04-16 17:29) [4]

Я конечно очень извиняюсь, но эта гадина не хочет работать. А посему не пришлет ли мне кто-нить ресурсный файл с которым такие конструкции работают, я только при построении файла могу ошибку допускать.


 
malkolinge ©   (2003-04-16 17:49) [5]

Имелось ввиду
BitMap.LoadFromResourceName(HiInstance, "Имя вашего ресрса");

выдрал не глядя из рабочего проэкта




 
BBCHa ©   (2003-04-16 18:04) [6]

Я так и понял, и естейстенно подставлял имя своего ресурса. Делал так: В Image Editore открывал файл project1.res, добавлял Bitmap. Получался Bitmap1. Редактировал эту хрень, потом сохранял. В поге соответственно - BitMap.LoadFromResourceName(HInstance, "Bitmap1"); Что не так????


 
malkolinge ©   (2003-04-16 18:07) [7]

Забей на встроенный ресурс..создай свой и загрузи его $R имя твоего ресурса. Если хочешь поиграться то возми buttons.res ^)


 
BBCHa ©   (2003-04-17 17:33) [8]

На встроеннвй ресурс забил, картинку получает, только опять незадача - смеятся будите:есть процедура
Function GetImageLanguage(Kind:Integer):TBitmap;
Var
BitMap:TBitMap;
begin
BitMap:=TBitMap.Create;
try
BitMap.LoadFromResourceName(HInstance,ImageLanguage[Kind]);
Result:=BitMap;
finally
BitMap.Free;
end;
End;
Получает битмап из ресурса.
вызывается следующим образом
Il.Add(GetImageLanguage(1),Nil);
При этом ImageLanguage[1]="ENGLISH", размер ресурса 25х25, il.width=25, il.height=25. При вызове процедуры говорит "Invalid image size". Подскажите в чем грабля, все испробовал...


 
BBCHa ©   (2003-04-17 18:50) [9]

Так что, никто не сталкивался?



Страницы: 1 вся ветка

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
14-722
lirien
2003-04-13 11:45
2003.05.01
c++ в Delphi7


1-631
Andrew75
2003-04-19 12:57
2003.05.01
Как сделать круглое окно?


1-509
dor
2003-04-20 18:30
2003.05.01
ComboBox помогите....очень надо............


1-610
NA
2003-04-13 21:26
2003.05.01
Invalidate vs Refresh при обновлении свойств компонента


7-801
BJValentine
2003-03-13 16:22
2003.05.01
Звуковая карта