Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.23;
Скачать: CL | DM;

Вниз

TImageList и последовательности картинок для TAnimatedImage   Найти похожие ветки 

 
harisma   (2007-08-31 13:14) [0]

Есть компонента TAnimatedImage из коллекции TRXLib.
Есть стандартный компонент TImageList
Есть несколько *.bmp" картинок, являющихся последовательностямии рисунков для анимированного их отображения в компоненте TAnimatedImage.
Проблема: Когда я их добавляю в TImageList, то потом в TAnimatedImage эти картинки получаются очень кривые. Анимации вообще никакой не получается. (Реализация анимации реализована в коде примерно следующего вида:

procedure TMainClientForm.BusyIndicatorLoadPicture(AIndex: integer);
var
 LBmp: TBitmap;
begin
 LBmp := TBitmap.Create;
 try
   if (AIndex < 1) or (AIndex >= imgBIS.Count) then
     AIndex := 1;
   imgBIS.GetBitmap(AIndex - 1, LBmp);
   aiBusy.Glyph := LBmp;
   aiBusy.NumGlyphs := LBmp.Width div aiBusy.Width;
   aiBusy.InactiveGlyph := aiBusy.NumGlyphs - 1;
 finally
   FreeAndNil(LBmp);
 end
end;


где imbBIS - TImageList;
aiBusy - TAnimatedImage.
В чем проблема?


 
@!!ex ©   (2007-08-31 13:23) [1]

> [0] harisma   (31.08.07 13:14)

А нафига использовать какой то компонент?
IMageList успешно умеет себя быстро рисовать прямо на форме, или на ImageLIst"e.


 
Ega23 ©   (2007-08-31 13:29) [2]

Создай свой TAnimatedImageList



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

Текущий архив: 2007.09.23;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.038 c
6-1170063963
Ural_angel
2007-01-29 12:46
2007.09.23
Обработка исключений в Socket


11-1172065293
mixail_shar
2007-02-21 16:41
2007.09.23
Кладову


1-1184344305
Makhanev Alexander
2007-07-13 20:31
2007.09.23
OnStop в службе...


15-1187864995
DVM
2007-08-23 14:29
2007.09.23
MD5


15-1187704716
oldman
2007-08-21 17:58
2007.09.23
Отключение прерываний.





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