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

Вниз

доступ к "изображению".   Найти похожие ветки 

 
newver   (2004-07-05 08:16) [0]

Есть компонент, который выводит графическую информацию на Panel1 (Указывается Handle конечного). Как мне узнать что он рисует на Panel и перебросить всё это, например, в Image1 ????


 
Andy BitOff ©   (2004-07-05 08:18) [1]

Кем указывается? Если отбой, то укажи на Image.


 
newver   (2004-07-05 08:35) [2]

Короче говоря, есть компонент, который выводит информацию с касеры на компонент, у которого есть Handle, например Video.Handle := Panel1.Handle. Я же хочу передавать изображение на канву, так её легче менять.


 
Думкин ©   (2004-07-05 08:57) [3]

TMyCoolPanel(Panel1).Canvas?


 
Ozone ©   (2004-07-05 09:03) [4]

Думкин ©   (05.07.04 08:57) [3]

Дык, нету же у TPanel кавы...


 
Думкин ©   (2004-07-05 09:06) [5]

> [4] Ozone ©   (05.07.04 09:03)

Дык, я про TPanel и ни слова -
> TMyCoolPanel(Panel1).Canvas
TMyCoolPanel = class(TPanel)


 
Семен Сорокин ©   (2004-07-05 10:03) [6]

with TCanvas.Create do
try
 Handle := GetDC(Panel1.Handle);
 // рисуем...
finally
 CloseHandle(Handle);
 Free
end


 
newver   (2004-07-05 11:23) [7]

>> Семен Сорокин ©  

Пробую, .... но вот только одна проблемма:
делаю
with TCanvas.Create do
try
Handle := GetDC(Panel1.Handle);
p[x,y] := Pixels[i,j] ;
finally
CloseHandle(Handle);
Free
end

Ругается! Говорит, что ошибка: "External Error ...."


 
newver   (2004-07-05 11:24) [8]

Вообще, как можно получить массив точек (m,n) передаваемого на форму изображения ????


 
Семен Сорокин ©   (2004-07-05 11:39) [9]

procedure TForm1.Button1Click(Sender: TObject);
var
 _i, _j: integer;
 _mas  : array of array of TColor;
begin
SetLength(_mas, Panel1.Width);
with TCanvas.Create do
 try
  Handle := GetDC(Panel1.Handle);
  for _i := 1 to Panel1.Width do
   for _j := 1 to Panel1.Height do begin
    SetLength(_mas[_i-1], Panel1.Height);
    _mas[_i-1, _j-1] := Pixels[_i, _j];
   end;
 finally
  ReleaseDC(Panel1.Handle, Handle);
  Free
 end
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.058 c
14-1088491127
StarCon
2004-06-29 10:38
2004.07.18
Java vs Delphi


1-1088693556
Agent[007]
2004-07-01 18:52
2004.07.18
Циклы...


1-1089182661
Андрей
2004-07-07 10:44
2004.07.18
Ширина столбцов в DBGrid.


1-1089107921
MadGhost
2004-07-06 13:58
2004.07.18
TImage как манипулировать объектами в нем? определение положения.


14-1088151356
infom
2004-06-25 12:15
2004.07.18
Pomogite u menya tut kakie-to glyuki