Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.042 c
14-1097323092
андрей_
2004-10-09 15:58
2004.10.31
Какой монитор долговечнее?


10-1055225989
landy
2003-06-10 10:19
2004.10.31
DCOM в сети без домена


1-1098101217
Кабан
2004-10-18 16:06
2004.10.31
Команда xlat


1-1097993009
InfMag
2004-10-17 10:03
2004.10.31
RichEdit


3-1096325902
Mizanthrope
2004-09-28 02:58
2004.10.31
Сортировка записей в таблице





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский