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

Вниз

Скажите пожалуйста, как можно очистить TImage от загруженного рис   Найти похожие ветки 

 
3Lander   (2007-10-26 19:41) [0]

Скажите пожалуйста, как можно очистить TImage от загруженного рисунка? Тока заполнять его через канвас мнимым прямоугольником?! (к сожалению фон самого окна не однотонный - поэтому не катит)


 
3Lander   (2007-10-26 19:45) [1]

причем брать пиксель от окна и перекрашивать его в имадж - не оч хор решение, т.к. таких рисунков 10 шт и они постоянно меняются (так была поставленна задача)


 
3Lander   (2007-10-26 20:21) [2]

вощем раз никто не знает пришлось написать процедурку с закраской по цвету фона - мож кому пригодится:

procedure DoTransPicture(var im:TImage);  { принимаем наш имадж к-й нужно "залить" под цвет фона. Здесь mainImage - наш основной фоновый рисунок}
var i,j:integer;
begin
for i:=0 to im.Width-1 do
  for j:=0 to im.Height-1 do
  begin     im.Picture.Bitmap.Canvas.pen.Color:=form1.mainImage.Picture.Bitmap.Canvas.Pixels [im.Left+i,im.Top+j];
    im.Picture.Bitmap.Canvas.MoveTo(i,j);
    im.Picture.Bitmap.Canvas.LineTo(i+1,j+1);
  end;
im.Repaint;
end;


 
Desdechado ©   (2007-10-26 21:01) [3]

Очистить или залить фоновым цветом? Это таки разные вещи.
Заливка FillRect


 
PZ   (2007-10-27 07:57) [4]

Image1.Picture := nil;


 
Дмитрий Белькевич ©   (2007-10-30 02:25) [5]


> Image1.Picture := nil;


Утечек не будет?


 
MetalFan ©   (2007-10-30 12:41) [6]


> Утечек не будет?

не должно



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
2-1194260362
ProgRAMmer Dimonych
2007-11-05 13:59
2007.11.25
TMemoryStream (ограничения)


15-1192726437
lak\proxy\
2007-10-18 20:53
2007.11.25
Проблема с Вордом


6-1174560382
zero
2007-03-22 13:46
2007.11.25
Проблема с компонентом idFtp


15-1193131824
GEN++
2007-10-23 13:30
2007.11.25
Кто работал с Windows CE


15-1193231407
Pweq
2007-10-24 17:10
2007.11.25
Как вычислить arccos через arctan?