Главная страница
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.024 c
14-1097204040
КаПиБаРа
2004-10-08 06:54
2004.10.31
Где хранить инфу о версии (формате) базы


14-1097504068
quickblack
2004-10-11 18:14
2004.10.31
Просмотр avi и wav на DVD-плеере


3-1096969715
Lord de Mon
2004-10-05 13:48
2004.10.31
Copy


1-1097571033
MakNik
2004-10-12 12:50
2004.10.31
QReport


1-1097650128
Rentgen
2004-10-13 10:48
2004.10.31
Как узнать число-ли переменная S:String;