DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB.NETでのBitBltの使用について

環境/言語:[WindowsXP VB.NET2002]
分類:[.NET]

はじめまして。色々と調べてみたのですがどうしても分からず…申し訳ないのですが、質問をさせてください。

VB.NETでRPGゲームを製作しており、現在マップの製作をしています。
1つ1つ小さいパーツをつなぎ合わせて大きなマップを作ろうとしているのですが、その時の画像の描画でBitBltは使えないのでしょうか?

.NETでBitBltは使えないという話を聞きましたが、だとしたら他の描画方法はないのでしょうか?よろしければご指導お願い致します。
> .NETでBitBltは使えないという話を聞きましたが、だとしたら他の描画方法はないのでしょうか?

使えないことはないと思うのですが、使わない方がよいことは確かです。BitBltの代わりの方法は、Graphics.DrawImageメソッドです。

DOBON.NET .NET Tips - 画像ファイルを表示する
http://dobon.net/vb/dotnet/graphics/drawimage.html

しかし、DrawImageはBitBltと比べると間違いなくかなり遅いので、ゲームには厳しいかもしれません。

BitBltをVB.NETで使用する例がThe Code Projectにありました。

The Code Project - Copying graphics with BitBlt (.NET Style) - VB.NET
http://www.codeproject.com/vb/net/BitBlt.asp
> BitBltをVB.NETで使用する例がThe Code Projectにありました。

ありがとうございます。紹介して頂いたところで調べてみたいと思います。

DOBON.NET | プログラミング道 | プログラミング掲示板