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

Вниз

Image   Найти похожие ветки 

 
Serjio   (2005-08-05 16:20) [0]

Подскажите пожалуйста, что нужно вписать в скобки в этом коде:

Image1.Canvas.Draw();

Вернее не что а как это сделать?


 
alles ©   (2005-08-05 16:26) [1]

for example:
procedure TForm1.Button1Click(Sender: TObject);

var
 Bitmap : TBitMap;
begin
 Bitmap := TBitmap.Create;
 try
   with Bitmap do begin
     LoadFromFile("MyBitmap.png");
     Transparent := True;
     TransParentColor := BitMap.Canvas.Brush.Color;
     Form1.Canvas.Draw(0,0,BitMap);
     TransparentMode := tmAuto;
     Form1.Canvas.Draw(50,50,BitMap);
   end;
 finally
   Bitmap.Free;
 end;
end;


 
Ega23 ©   (2005-08-05 16:26) [2]


TCanvas.Draw

Renders the graphic specified by the Graphic parameter on the canvas at the location given by the coordinates (X, Y).

procedure Draw(X, Y: Integer; Graphic: TGraphic);

Description

Call Draw to draw a graphic on the canvas. Draw calls the Draw method of the graphic. The image is rendered into a rectangle determined by the size of the graphic, with the upper left corner at the point (X, Y).

Graphics can be bitmaps, icons, or metafiles. If the graphic is a TBitmap object, the bitmap is rendered using the value of CopyMode.


Example:


procedure TForm1.Button1Click(Sender: TObject);

var
 Bitmap : TBitMap;
begin
 Bitmap := TBitmap.Create;
 try
   with Bitmap do begin
     LoadFromFile("c:\Program Files\Common Files\Borland Shared\Images\Splash\256color\factory.bmp");
     Transparent := True;
     TransParentColor := BitMap.canvas.pixels[50,50];
     Form1.Canvas.Draw(0,0,BitMap);
     TransparentMode := tmAuto;   // Transparent color now is clDefault = TColor($20000000);
     Form1.Canvas.Draw(50,50,BitMap);

   end;
 finally
   Bitmap.Free;
 end;
end;


 
McSimm ©   (2005-08-05 16:26) [3]

Попробуй рисовать на холсте не Image1, а Image1.Picture.Bitmap


 
Ega23 ©   (2005-08-05 16:53) [4]

2 McSimm ©   (05.08.05 16:26) [3]

Почему?????


 
Ega23 ©   (2005-08-05 16:54) [5]

А, это TImage.... Мне показалось TPaintBox....   :о)



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
1-1124090091
Profik
2005-08-15 11:14
2005.09.04
RXRichEdit


3-1122369826
Игорь М.
2005-07-26 13:23
2005.09.04
восстановление подключения с IterBase server ом


14-1123583153
root
2005-08-09 14:25
2005.09.04
УРА У меня сеня праздник!!!!


4-1121696153
ArtemKin
2005-07-18 18:15
2005.09.04
Винты и Винды


1-1124096249
Vir
2005-08-15 12:57
2005.09.04
Как определить какой контрол вызвал popup