VB6で作成したツールをVB2008に移植中に画像処理で躓きました。
BitBlt trghDC, trgLeft, trgTop, srcWidth, srcHeight, srchDC, 0, 0, vbSrcAnd
こんな感じでPictureBoxから別のPictureBoxへAND処理をしてコピーをしたいのですが、
VB.NETではBitBltを使えないとのことで、代わりの方法を探したのですが、単なるコピーばかりで論理演算つきのサンプルが見つかりません。
何か方法はないでしょうか。
1ドットごとに処理してコピーでは遅すぎて話にならないので×です。
ご教授よろしくお願いします。
No.2ベストアンサー
- 回答日時:
VB.NET で BitBlt を使用したサンプルがありました。
http://www.codeproject.com/KB/GDI-plus/BitBlt.aspx
サンプルは SRCCOPY だったので、SRCAND にして試してみましたけど、正常に動作しているようでした。
No.1
- 回答日時:
ピクチャーボックスの矩形をスクリーン座標に変換してGraphics.CopyFromScreenを使えば出来そうですよ
スクリーン座標への変換は Me.PointToScreenかPictureBox1.PointToScreenで出来ると思います
dim pt1, pt2 as Point, g as Graphics
pt1 = me.PointToScreen( PictureBox1.Location )
pt2 = me.PointToScreen( PictureBox2.Location )
g = PictureBox2.CreateGraphics()
g.CopyFromScreen( p1.x, p1.y, p2.x, p2.y, PictureBox1.Size,SourceAnd)
g.Dispose()
といった具合かと ・・・ コードの検証はしていません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マインクラフト(pc版)で座標...
-
3次元空間上の2つの座標から...
-
グラフの交点の求め方(Excel)
-
線分同士の交点の判定
-
エクセルで回転する座標の出し方
-
シーケンサー(PLC?)で制...
-
運動のプログラムをおしえてく...
-
座標を持った平面範囲に座標を...
-
エクセルである点からの距離で...
-
ExcelやAccessで社内の端末の配...
-
多角形の内部かどうか判定する方法
-
始点、終点の二つの座標と半径...
-
測地系の座標変換の方法を教え...
-
円弧の描画について
-
ダイアログ内コントロールの位...
-
ピクチャボックスの座標取得
-
ワード上Shapeの位置情報を統一...
-
N88-BASICのグラフィック、図形...
-
SetWindowOrgとSetViewportOrg...
-
c言語でキーボードから2点の座...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
以下のプログラムは重心を求め...
-
ダイアログ内コントロールの位...
-
3次元空間上の2つの座標から...
-
エクセルである点からの距離で...
-
エクセルで回転する座標の出し方
-
シーケンサー(PLC?)で制...
-
C言語 配列で座標
-
始点、終点の二つの座標と半径...
-
閉図形の座標の配列が右回りか...
-
一番近い点を見つけたい。
-
ワード上Shapeの位置情報を統一...
-
最小二乗平面
-
多角形の内部かどうか判定する方法
-
タッチパッドのタッチ座標取得
-
Excel VBA で自在に図形を変化...
-
座標を持った平面範囲に座標を...
-
ピクチャボックスの座標取得
-
DirectInputでの現在のマウス座...
おすすめ情報