Главная страница
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
14-687
malkolinge
2003-04-15 16:18
2003.05.01
Кто как относиться к книгам в мягком переплете ?


3-414
yurikon
2003-04-11 14:00
2003.05.01
Св-во наследника TFrame в Object Inspector`е


3-461
Shrek
2003-04-04 11:37
2003.05.01
Исключение полей!


3-394
xxxCrazyManxxx
2003-04-11 11:57
2003.05.01
Помогите с UNION в MS SQL 7


3-469
rex
2003-04-14 14:43
2003.05.01
Как легко и просто организовать поиск ?