ソス@ソスソスBitBltソスナ取得ソスソスソスソスソス鞫懶ソスフ鯉ソスソスFソスソスソス@ソスノつゑソスソスソス
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
BitBltソスソスソスソスソスハの一部ソスソス謫セソスソスソスATBitmapソスノまで受け渡ソスソスソスソスニゑソスソスソスソスソスソスソス
ソスソスソスFソスソスソスソス謔、ソスソスTBitmap.PixelFormat := pf8bit;ソスフようソスノゑソスソスソスソス
ソスソスソスsソスソスソスノ「ソスソスソスフコソス}ソスソスソスhソスソスソスソスsソスソスソスソスフに十ソスソスソスネ記ソスソスソス謔ェソスソスソスソスワゑソスソスソスBソスvソスソス
ソスGソスソスソス[ソスソスソスoソスワゑソスソスBPixelFormatソスソスgソスソスネゑソスソスソスホ厄ソスソスネゑソスソスナ鯉ソスワでゑソスソスソスソスフゑソス
ソスソスソスソスソスソスソスFソスソスソスソスソスソスソスフで。
TBitmapソスノ受け渡ソスソスソスソスソスAHBitmapソスソスソスソスソスソスソスソスソストゑソスソスソスフでゑソスソスソスソスソスソスソスソスソスソスソスソスソスソスソス
ソスソスソスソスソスソスPixelFormatソスソスソスgソスpソスナゑソスソスネゑソスソスフでゑソスソス蛯、ソスソスソスH
PixelFormatソスソスgソスずソスニゑソスソストゑソスBitBltソスソスソスソスTBitmapソスノ趣ソスソスソス゚抵ソスソスナ鯉ソスソスFソスソスソスソスノゑソス
ソスヌゑソスソスソスソスソスソス轤「ソスソスソスフでゑソスソス蛯、ソスソスソスHソスソスソスソスソスソスソス@ソスソスソスソスソスソスホゑソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
>TBitmapソスノ受け渡ソスソスソスソスソスAHBitmapソスソスソスソスソスソスソスソスソストゑソスソスソスフでゑソスソスソス
ソスフ意厄ソスソスソスソスソスソスソスソスソスワゑソスソスソスB
ソスニりあソスソスソスソスソスナ擾ソスソスRソス[ソスhソスナ難ソスソスソスmソスFソスソスソスワゑソスソスソスソスB
procedure TForm1.Button1Click(Sender: TObject);
var
bmp :TBitmap;
bmp2:TBitmap;
begin
bmp:=TBitmap.Create;
bmp.LoadFromFile('test.bmp');
bmp2:=TBitmap.Create;
bmp2.Width :=50;
bmp2.Height:=50;
BitBlt(bmp2.Canvas.Handle,0,0,50,50,bmp.Canvas.Handle,0,0,SRCCOPY);
bmp2.PixelFormat:=pf1bit; //pf8bit
bmp2.SaveToFile('aaa.bmp');
bmp2.Free;
bmp.Free;
end;
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソス鞫懶ソスtソス@ソスCソスソスソスソスソスソスナはなゑソスソスソスハゑソスソスソスソスソスロに取得ソスソスソストゑソスソスソスソスソス
HBitmapソスソスgソスソスソスじゑソスネゑソスソスソスソスネ?ソスニ思ソスソスソスワゑソスソスソスソスヌゑソスソスネゑソスソス
ソスソスソス蛯、ソスソスソスH
BitBlt() ソスナデソスXソスNソスgソスbソスvソスソスソスソス TBitmap ソスノ写ゑソスソスソスソスソスナゑソスソスソスソスソス
HBitmap ソスヘ関係ソスソスソスソスワゑソスソスソスB
ソスudelphi ソスLソスソスソスvソス`ソスソスソスvソスナ鯉ソスソスソスソスソスソスソスニゑソスソスソスソスソスソス見つゑソスソスソスワゑソスソスB
ソス痰ヲソスソス
http://www.hi-ho.ne.jp/tadokoro/menu/menu8_3.html
HBitmapソスヘ茨ソスハ的ソスネ表ソスソスソスソスソスソスネゑソスソスナゑソスソスヒ。
ソスソスソス轤ュソスfソスoソスCソスXソスRソスソスソスeソスLソスXソスgソスフハソスソスソスhソスソスソスソスソスニは鯉ソスソスソスソスツゑソスソスワゑソスソスソスソスヌ。
ソスrソスbソスgソス}ソスbソスvソスフハソスソスソスhソスソスソスニの違いソスヘ抵ソスソスラて托ソスソスヘなゑソスソスナゑソスソスソスソスB
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpgdi/html/_win32_bitblt.asp
procedure TForm1.Button2Click(Sender: TObject);
var
bmp:Tbitmap;
dc:hdc;
begin
bmp:=Tbitmap.Create;
bmp.width :=100;
bmp.height:=100;
dc:=getdc(0);
BitBlt(bmp.canvas.handle,0,0,bmp.width,bmp.height,dc,0,0,srccopy);
releasedc(0,dc);
bmp.PixelFormat:=pf1bit;
bmp.SaveToFile('bbb.bmp');
bmp.free;
end;
ソスソスノゃさソスソスAソスソスソス[ソスニゑソスソスソス@ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソス
HBitmapソスヨ係ソスネゑソスソスナゑソスソスワゑソスソスヒ。
ソスソスソスソスソスヤ前ソスフソソス[ソスXソスネゑソスナどゑソスソスソスソスソスト搾ソスソスソスソスソスソスソスYソスソスワゑソスソスソスソスソス
ソスレ的ソスソスBソスソスソスソスソス驍スソス゚にゑソスソスソスソスソスソスソスソスフサソスソスソスvソスソスソスソスソスソスqソスソスソスqソスソスソスソス
ソスフゑソスソスソスソスソスソスワゑソスソスソスOソスOソスG
ソスソスソスソスソスソスソスソスソスソスソスソスネ奇ソスソスソスソスナ擾ソスソスソスソストゑソスソスワゑソスソスソスソスB
var
bit: tbitmap;
Bitmap: HBitmap;
D, DC: HDC;
begin
DC:=CreateDC('DISPLAY', nil, nil, nil);
d:=CreateCompatibleDC(dc);
Bitmap:=CreateCompatibleBitmap(DC, xx, yx);
SelectObject(D,Bitmap);
BitBlt(D, 0, 0, xx, yx, dc,widsi,heisi, srccopy);
bit:=TBitmap.Create;
Bit.Width:=100;
Bit.Height:=100;
Bit.Handle:=Bitmap;
ソスソスLソスソスソスCソスソスソスOソスフゑソスツでゑソスソスB
> BitBlt(bmp2.Canvas.Handle,0,0,50,50,bmp.Canvas.Handle,0,0,SRCCOPY);
ソスソスソスフゑソスソスソスソスヘ以前ソスノわかソスソスソストゑソスソスヘゑソスソスネのでゑソスソスソスソスネゑソスソスソスソスレ渡ソスソスソスネゑソスソスソスソスソスソスフゑソスソスLソスソスソスソス
ソスcソスソスソストゑソスソスワゑソスソスソスOソスOソスG
ソスソスソスソスソスソスソスソスナゑソスソスワゑソスソスソスソスBソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスOソスOソスソスソスソスlソスノ奇ソスソスモゑソスソスワゑソスソスOソスO
ソス`ソスFソスbソスNソスソスソスYソスソストまゑソスソスソス^^ソスG