二つの画像交差


おしえて  2008-01-16 21:53:46  No: 29330

左右に二つの画像があったとしてその画像を入れ替える方法がわからないのでわかるかたがいましたら回答お願いします


KHE00221  2008-01-17 01:47:45  No: 29331

それは  2個の TImage があってその二つの画像を入れ替えたいって事かな?


おしえて  2008-01-20 21:45:24  No: 29332

そのとおりです。わかりますか?


KHE00221  2008-01-20 21:54:11  No: 29333

手順としては

//Image1 -> Bitmap にコピー
Bitmap.Assign(Image1.Picture.Bitmap);
//Image2 -> Image1 にコピー
Image1.Picture.Bitmap.Assign(Image1.Picture.Bitmap);
//Bitmap -> Image2 にコピー
Image2.Picture.Bitmap.Assign(Bitmap);

かな?

TImage の座標を入れ替えてもいいかもしれない


おしえて  2008-01-21 08:43:42  No: 29334

座標軸を入れ替える場合もおしえていただけないでしょうか?


おしえて  2008-01-21 08:56:56  No: 29335

KHE00221さん

手順としてはimage1,2をフォーム上に貼り付けて.pasに以上のソースを貼り付けたのですがいれかわらなかったのですがまちがっていますか?度々聞いてすいません。返信お願いします


おも  2008-01-21 09:04:11  No: 29336

横レスですが、

//Image1 -> Bitmap にコピー
Bitmap.Assign(Image1.Picture.Bitmap);
//Image2 -> Image1 にコピー
Image1.Picture.Bitmap.Assign(Image1.Picture.Bitmap);
//Bitmap -> Image2 にコピー
Image2.Picture.Bitmap.Assign(Bitmap);

にミスタイプがありますね。

//Image2 -> Image1 にコピー
Image1.Picture.Bitmap.Assign(Image1.Picture.Bitmap);

//Image2 -> Image1 にコピー
Image1.Picture.Bitmap.Assign(Image2.Picture.Bitmap);

後のImageの名前がImage2です。


おしえて  2008-01-21 09:27:24  No: 29337

なるほど^^

自分の手順は間違ってはいないですか?


おしえて  2008-01-21 17:31:46  No: 29338

おもさん,KHE00221さん

//Image1 -> Bitmap にコピー
Bitmap.Assign(Image1.Picture.Bitmap);

この部分なのですがBitmapの変数ってTimageでいいんですか?
Timageでやったら通るのですが反応がありません


KHE00221  2008-01-21 17:35:26  No: 29339

var
   Bitmap : TBitmap;
begin
   Bitmap := TBitmap.Create;

   //上記の入れ替え処理

   Bitmap.Free;
end;


おしえて  2008-01-21 17:45:09  No: 29340

KHE00221さん

たびたび教えていただきありがとうございます

やっとかんせいすることができました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加