Главная страница
    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.037 c
1-1097705573
saNat
2004-10-14 02:12
2004.10.31
Как убрать курсор в TMemo


1-1098264515
O?O
2004-10-20 13:28
2004.10.31
Видимость компоненты


6-1093009263
banderas
2004-08-20 17:41
2004.10.31
Ошибка с занятым портом.


14-1097204040
КаПиБаРа
2004-10-08 06:54
2004.10.31
Где хранить инфу о версии (формате) базы


3-1095717516
stoun
2004-09-21 01: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
Английский Французский Немецкий Итальянский Португальский Русский Испанский