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

Вниз

Ico2Bmp   Найти похожие ветки 

 
Ega23 ©   (2004-10-19 13:43) [0]

Стандартными средствами Ico в bmp конвертнуть можно? Или с бубном плясать надо?


 
©   (2004-10-19 13:45) [1]

TBitmap


 
Ega23 ©   (2004-10-19 13:53) [2]

Вот только незадача - у TIcon нет свойства TBitmap. TCanvas, кстати, тоже нет.


 
NAlexey ©   (2004-10-19 13:58) [3]

>Ega23 ©   (19.10.04 13:53) [2]
А что там больно плясать? Создай bmp такого же размера как и Icon и нарисуй её на bmp -> DrawIconEx


 
Ega23 ©   (2004-10-19 14:02) [4]

DrawIconEx - это что?


 
©   (2004-10-19 14:10) [5]

Все зависит от того где хранятся иконки.

Если в TImageList то
ImageList1.GetBitmap(Index,Bm);


 
Ega23 ©   (2004-10-19 14:15) [6]

Все зависит от того где хранятся иконки.

Нет, есть просто абстрактный FileName.

Просто срочно понадобилось несколько иконок в bmp-шки конвертнуть, все графические редакторы, что были под рукой открывать отказались, вот попытался сам быстренько что-то наваять. С "наскоку" не получилось, да и фиг с ним.


 
Yr2   (2004-10-19 14:19) [7]

так если быстренько, то есть такая утилитка. так и называется "Bmp2Ico" (и обратно). Сам недавно скачал с aport.ru
прекрасно справляется со своей задачей.


 
Ega23 ©   (2004-10-19 14:20) [8]

Да тут у Юльки тоже какая-то подобная приблуда нашлась.


 
NAlexey ©   (2004-10-19 14:35) [9]

>NAlexey ©   (19.10.04 13:58) [3]
DrawIconEx - Это ф-ция которая рисует курсор или икон на указанном контексте устройства.
создаешь битмам:
bmp := TBitMap.Create;
потом его размеры:
bmp.Width := ico.Width;
bmp.Height  := ico.Height;
Потом рисуешь:

procedure TForm1.Button1Click(Sender: TObject);
var
 Bmp: TBitmap;
begin
 Bmp := TBitmap.Create;
 try
   Bmp.Width :=     Application.Icon.Width;
   Bmp.Height :=     Application.Icon.Height;
   DrawIconEx(Bmp.Canvas.Handle, 0, 0, Application.Icon.Handle, Bmp.Width, Bmp.Height, 0, 0, DI_NORMAL);
   Bmp.SaveToFile("C:\ImHere.bmp");
 finally
   Bmp.Free
 end;
end;


 
palva ©   (2004-10-19 16:52) [10]

Популярный вьюер Irfan View тоже может конвертировать из командной строки. типа

i_view32.exe Icon1.ico /convert=test.bmp

Прозрачный цвет иконки заменяется черным


 
Gero ©   (2004-10-19 17:24) [11]

Лучше всего разбор формата иконки сделать.


 
Ega23 ©   (2004-10-19 17:25) [12]

Да всё уже, проблема решена. Всем спасибо!



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

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

Наверх




Память: 0.49 MB
Время: 0.023 c
14-1097756255
stud
2004-10-14 16:17
2004.10.31
кто сам создавал загрузочные диски win2000?


14-1097113974
Думкин
2004-10-07 05:52
2004.10.31
С днем рождения! 7 октября


4-1096106992
Alexander K.
2004-09-25 14:09
2004.10.31
Работа с корзиной


14-1097250813
Shurik_212
2004-10-08 19:53
2004.10.31
Неохота убивать винду


1-1097652591
diabolik_krsk
2004-10-13 11:29
2004.10.31
Извлечение названия файла без расширения