Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
ВнизРабота со значками. Найти похожие ветки
← →
-=Spike=- (2002-08-15 17:29) [0]Добрый день. Народ, кто знает:
Как поместить значок (.ICO файл) в компонент TImage не очищая при этом содержимое компонента?
Нужно сделать так, чтобы один значок поcтоянно находился в TImage, а при загрузке другого, другой накладывался бы на первый. И оба были видны.
← →
Виктор Щербаков (2002-08-15 17:49) [1]Смотри в сторону TCanvas.Draw и TCanvas.CopyMode.
Но иконку придется в Bitmap переделывать.
← →
Skier (2002-08-15 17:52) [2]>-=Spike=-
Можно так :
procedure TForm1.Button2Click(Sender: TObject);
procedure DrawOnImage(const AX, AY : Integer;
const AImage : TImage; const AIconFile : String);
var
AIcon : TIcon;
begin
if not FileExists(AIconFile) or
(AImage = nil) then Exit;
AIcon := TIcon.Create;
try
AIcon.LoadFromFile(AIconFile);
AImage.Canvas.Draw(AX, AY, AIcon);
finally
AIcon.Free;
end; //try
end; //DrawOnImage
begin
DrawOnImage(0, 0,Image1, "c:\Delphi5\Borland
Shared\Images\Icons\chemical.ico");
end;
← →
Chesterfield (2002-08-15 20:02) [3]Виктор Щербаков правильно сказал
>> Но иконку придется в Bitmap переделывать.
Потому какAImage.Canvas.Draw(AX, AY, AIcon);
применительно к иконке все перезатрет нахрен.
← →
-=Spike=- (2002-08-15 20:05) [4]Иконку, которая постоянно находится в TImage можно поменять и на Bitmap, а та, которая будет загружена поверх - никак нельзя.
Загружаться должна именно иконка!!!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c