![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прозрачная картинка [D7, WinXP]
christoforov © (2010-10-19 23:49:00)Устал рыть...
Есть кусок карты (загружен в Image1)
Есть трек маршрута автобуса (Файл "трек.bmp"). Трек зеленым, фон белым.
Задача: наложить трек на карту.
Вариант
BM:=TBitmap.Create;
BM.LoadFromFile('трек.bmp');
BM.Transparent:=True;
BM.TransparentColor:=clWhite;
Image1.Picture.Bitmap.Canvas.Draw(0,0,BM)
не подходит, т.к. картинка заливается цветом фона (не пойму, то ли clWhite, то ли clBtnFace).
если последнюю строку поменять на
Image1.Canvas.Draw(0,0,BM)
то вываливается ошибка "Can only modify an image if it contains a bitmap" - то есть она не хочет рисовать на канву, если там есть какая-то картинка...
Leonid Troyanovsky (2010-10-20 18:53:00) [1]
> christoforov (19.10.10 23:49)
> Задача: наложить трек на карту.
http://groups.google.com/group/fido7.ru.delphi.chainik/msg/464851ff901f144f
--
Regards, LVT.
CrytoGen (2010-10-20 07:06:00) [2]Перевод ошибки у вас интересный :)
Kilkennycat (2010-10-20 00:45:00) [3]http://msdn.microsoft.com/en-us/library/dd145141(VS.85).aspx