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

Вниз

Как создать объект в Delhpi?   Найти похожие ветки 

 
eagle_ua ©   (2005-10-17 22:05) [0]

Как сделать так чтобы при нажатии кнопки мыши на форме туда не только загружался рисунок, но ещё и создавался объект типа Image


 
Джо ©   (2005-10-17 22:16) [1]

Куда "туда"?


 
GanibalLector ©   (2005-10-18 02:43) [2]

Телепартирую :

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
 var I:TImage;
 B:TBitmap;
begin
 I:=TImage.Create(Self);
 I.Left:=X;
 I.Top:=Y;
 I.Parent:=Self;
 with I.Canvas do
 begin
   B:=TBitmap.Create;
   B.LoadFromFile("C:\1.bmp");
   StretchDraw(I.ClientRect,B);
   B.Free;
 end;
end;


 
GanibalLector ©   (2005-10-18 02:50) [3]

а на кой TImage ? Без него можно обойтись.

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
 var B:TBitmap;
 ARect:TRect;
begin
 ARect.Left:=X;
 ARect.Top:=Y;
 ARect.Right:=ARect.Left+50;
 ARect.Bottom:=ARect.Top+50;
 with Form1.Canvas do
 begin
   B:=TBitmap.Create;
   B.LoadFromFile("C:\1.bmp");
   StretchDraw(ARect,B);
   B.Free;
 end;
end;


 
Германн ©   (2005-10-18 02:55) [4]

Ну и я ещё "стелепартирую".
После всех этих действий, которые описал GanibalLector ©   (18.10.05 02:43) [2] - ссылку на I стоит сохранить с некоем списке. Для последущих манипуляций с I.


 
Германн ©   (2005-10-18 03:00) [5]

2 GanibalLector ©   (18.10.05 02:50) [3]

>а на кой TImage ? Без него можно обойтись.

Не. Ну а вдруг вышеописанный объект нужно переместить?



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

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

Наверх




Память: 0.47 MB
Время: 0.053 c
4-1126693655
Still Swamp
2005-09-14 14:27
2005.11.13
Надо в CallBack API функции передать метод TObject


14-1129721142
pasha_golub
2005-10-19 15:25
2005.11.13
Космический лифт


14-1130080643
Pazitron_Brain
2005-10-23 19:17
2005.11.13
Кпк


14-1129711807
CCCP
2005-10-19 12:50
2005.11.13
dxDBGrud


14-1129889736
dr Tr0jan
2005-10-21 14:15
2005.11.13
Побор телефона