Вниз
Скачать: CL | DM;

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

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

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


← →
R ©   (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 - это что?


← →
R ©   (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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.02 c
14-1097750932
TUser
2004-10-14 14:48
2004.10.31
Интересно, как такое можно сделать


1-1098166443
jenbond
2004-10-19 10:14
2004.10.31
подсветку подставленных переменных в FastReport


3-1096863704
DeepSky
2004-10-04 08:21
2004.10.31
Delphi+InterBase+Apache(или другой Web-сервер)


1-1098165277
Mishenka
2004-10-19 09:54
2004.10.31
Обработка события OnClick???


14-1097462848
Kair()
2004-10-11 06:47
2004.10.31
HDD




   Наверх