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

Вниз

Stream не хочет сохранять полноцветные значки   Найти похожие ветки 

 
msoftware   (2003-03-09 05:37) [0]

В ниже преведенном коде, значок из TImageList транслируется в TImage, но не в полном цвете, а только в 16 цветов, Почему????

var MStream: TMemoryStream;
Icon: TIcon;
begin
Icon:=TIcon.Create;
try
MStream:=TMemoryStream.Create;
try
Imagelist1.GetIcon(0,Icon);
Icon.SaveToStream(MStream);
MStream.Position:=0;
Image1.Picture.Icon.LoadFromStream(MStream);
finally
MStream.Free;
end;
finally
Icon.Free;
end;
end;


 
msoftware   (2003-03-10 02:57) [1]

помогите пожалуйста


 
msoftware   (2003-03-10 04:56) [2]

ПЫМЫХИТЕЕЕЕ!!!!


 
ЮЮ   (2003-03-11 07:58) [3]

Note: TIcon can be used to display the value of a multi-resolution (>16 color) icon. However, it can not support the creation of multi-resolution icons, nor the resizing of the image after it is loaded from a file or stream.


 
ЮЮ   (2003-03-11 08:21) [4]

И дело здесь не в Stream. при TIcon.SaveToFile тоже получается 16-цветная иконка. Сл-но дело в реализации методов TIcon.SaveToXXX


 
msoftware   (2003-03-11 08:50) [5]

Дак чтож теперь, безвыходное положение что-ли???


 
msoftware   (2003-03-11 09:51) [6]

ПЫМЫХИТЕЕЕЕ!!!!


 
hooch   (2003-03-11 10:00) [7]

ImageList.GetBitmap


 
_landy   (2003-03-11 10:01) [8]

Попробуй выдергивать иконку в TBitmap или в TImage и сохранять так. Битмапы в потоке сохраняются полноцветные.



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

Форум: "Основная";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-64195
VID
2003-03-06 21:15
2003.03.20
Чтение HTML-таблиц из буффера обмена


1-64060
Alex-21
2003-03-08 11:00
2003.03.20
Цвет шрифта


1-64174
Zirus
2003-03-07 14:26
2003.03.20
форма на панели задач?


1-64189
XYZ1
2003-03-07 16:55
2003.03.20
ListView, Draw Items


1-64105
Levova
2003-03-10 17:54
2003.03.20
Dos->Win1251?





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