Вниз
Скачать: CL | DM;

Screenshot возникла проьлема при alphablend   Найти похожие ветки 

← →
IraiZor ©   (2004-04-21 14:43) [0]

Мастера, делаю скриншот вот таким образом :
procedure TForm1.SaveScreenShot1Click(Sender: TObject);
var canvas:tcanvas;
bitmap:tbitmap;
a:integer;
//Save ScreenShot !
begin
 if savepicturedialog1.Execute then
   begin
     sleep(1000);
     Canvas := TCanvas.Create;
     Bitmap := TBitmap.Create;
     a := GetDC(0);
     try
     Canvas.Handle := a;
     with Screen do
       begin
         Bitmap.Width := Width;
         Bitmap.Height := Height;
         Bitmap.Canvas.CopyRect(Rect(0, 0, Width, Height), Canvas,Rect(0, 0, Width, Height));
         Bitmap.SaveToFile(savepicturedialog1.filename+".bmp");
       end
     finally
     ReleaseDC(0, a);
     bitmap.Free;
     Canvas.Free
   end;
 end;
end;


тока когда форма у меня полу прозрачная aplhablend = true ,alphablendvalue=230

на скрине моего прложения не видно, есть только то что было за ним , как вылечить?


← →
IraiZor ©   (2004-04-22 07:14) [1]

up


← →
IraiZor ©   (2004-04-22 08:06) [2]

^


← →
DVM ©   (2004-04-22 09:49) [3]

на время скриншота убрать прозрачность.


← →
Iraizor ©   (2004-04-22 10:41) [4]

можно, но неплохо было бы оставлять полу- прозрачность



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
3-1078985177
Janbolat
2004-03-11 09:06
2004.04.11
Печать


3-1079108655
Softfm
2004-03-12 19:24
2004.04.11
Работа с BDE


14-1082540864
VID
2004-04-21 13:47
2004.04.11
что за папка RECYCLER ?


7-1079895576
Gun Expert
2004-03-21 21:59
2004.04.11
Чтение нестандартного значения реестра из Delphi


14-1082106240
nikitos
2004-04-16 13:04
2004.04.11
Кому не лень...




   Наверх