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

Вниз

Работа с TBitmap   Найти похожие ветки 

 
logslava   (2006-06-21 11:00) [0]

Создаем битмэп
  Bitmap:=TBitmap.Create;

Загружаем в него картинку из имиджЛиста
  ImageList1.GetBitmap(0,Bitmap);

каким-то образом используем эту картинку...

далее хотим использовать другую картинку из имиджЛиста
  ImageList1.GetBitmap(1,Bitmap);

проблема в том, что предыдущий битмэп не стирается, на него просто сверху накладывается новая картинка, под которой видна предыдущая..

что посоветуете? сейчас приходится делать так:
  Bitmap.Free;
  Bitmap:=TBitmap.Create;

...


 
Ega23 ©   (2006-06-21 11:03) [1]


> что посоветуете? сейчас приходится делать так:
>   Bitmap.Free;
>   Bitmap:=TBitmap.Create;
>


А я бы так и делал...


 
logslava   (2006-06-21 11:11) [2]

просто странно, что нет чего-нибудь вроде
  Bitmap.Clear
...

а еще вопросик:
на СпидБатон в рантайме гружу картинку из имиджЛиста (в принципе, то о чем я говорил в п.1)

беда в том, что дома у меня на компе картинка выглядит как transparent, то есть белый фон (а картинка на белом фоне) не отображается...

переношусь на работу - вуа ля - белый фон! даже при запуске ЕХЕшника скомпилированного дома (где все нормально) опять появляется фон..

В чем может быть дело?


 
MBo ©   (2006-06-21 11:36) [3]

>просто странно, что нет чего-нибудь вроде  Bitmap.Clear
canvas.Fillrect


 
logslava   (2006-06-21 11:41) [4]


> canvas.Fillrect

FillRecr хочет TRect..
смысл тогда создавать TRect, если можно создать новый битмэп?


 
logslava   (2006-06-21 11:49) [5]

а кто-нибудь насчет transparency может ответить? (см. п. 2)


 
!_SM_!   (2006-06-21 12:44) [6]

canvas.Fillrect(canvas.ClipRect);


 
!_SM_!   (2006-06-21 12:45) [7]


> logslava   (21.06.06 11:49) [5]

Может что-то типа TransparenеColor смотреть надо


 
logslava   (2006-06-21 13:47) [8]

Юмор в том что на одном компе все нормально, а на другом кнопки в том же ЕХЕшнике отображаются коряво! Похоже, что дельфи не причем? Или как это понимать???


 
StXP   (2006-06-21 13:49) [9]

Темы XP


 
logslava   (2006-06-21 14:00) [10]

темы не установлены ни на первом, ни на втором компе...

но даже если и темы, тогда как сделать так, чтобы работало с разными темами?



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

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

Наверх




Память: 0.48 MB
Время: 0.036 c
2-1150570432
Steplerr
2006-06-17 22:53
2006.07.09
Альтернатива OLE при работе c XLS & DOC


6-1141631672
Venchik
2006-03-06 10:54
2006.07.09
Delphi 7. Менеджер закачек. Выбор классов, компонент.


1-1148686286
wsih
2006-05-27 03:31
2006.07.09
Сортировака TreeView


2-1150706401
Уля
2006-06-19 12:40
2006.07.09
Работа с Excel


15-1149759101
Guest89
2006-06-08 13:31
2006.07.09
Может ли телевизор поймать изображение монитора компьютера?