Главная страница
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.011 c
3-392
С_Владимир
2003-04-13 16:11
2003.05.01
как выделять границы ячеек в Excel


1-563
Sirus
2003-04-16 12:18
2003.05.01
Как определить файл типа запись???


8-652
Алексей Ч.
2003-01-11 02:09
2003.05.01
Как сделать программу, которая выдает список запущенных процессов


14-771
Alibaba
2003-04-15 11:53
2003.05.01
Хакер в тюрме


7-819
Snap
2003-03-11 12:48
2003.05.01
Как засунут свои код в другои процесс?