[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part137 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part137 http://mevius.5ch.net/test/read.cgi/tech/1523004019/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
328: デフォルトの名無しさん (ワッチョイ 03c3-XJxX) [sage] 2018/05/04(金) 19:43:22.77 ID:RYlEGIXb0 グラフィックの扱いについて教えてください panelに複数の画像イメージを貼り付けたいと思います (トランプのカードを任意の枚数置くような感じです) WidthとHeightをpanelのサイズに合わせて、Bitmapオブジェクトを 作ってそこに必要な画像を貼り付けて、最後にPaintイベントでその ビットマップを Graphics.DrawImage で表示すれば良さそうだ、という 認識です 問題はBitmapオブジェクトに画像を貼り付けることで、メソッドを 調べても、Bitmapオブジェクトの任意の場所に任意のイメージを 貼り付けるものはなさそうです そもそも用意した画像は Image.FromFile で準備しているのですが、 Imageオブジェクトを貼り付けられるのは Graphics.DrawImage メソッドになるので、そもそも Bitmap オブジェクトを用意すると いう発想が間違っているような気もします 多分いろいろ間違って認識しているので、どこから考え直せばよいか 教えていただけると嬉しいです http://mevius.5ch.net/test/read.cgi/tech/1523004019/328
330: デフォルトの名無しさん (ワッチョイ 03c3-XJxX) [sage] 2018/05/04(金) 20:25:52.55 ID:RYlEGIXb0 >>329 私の認識は、最終的に描画したいビットマップを用意して、それを Paint イベントで 描画するというものです Panel1_Paint(object sender, PaintEventArgs e) { e.Graphics.DrawImage(canvas, 0, 0); } で、上記の例で Bitmap canvas; とでもして用意したビットマップに、任意の画像を 貼り付ける方法を知りたいのです 例えば256x256ピクセルのサイズで用意したビットマップに、32x32ピクセルの 画像を3個位貼り付けた canvas を用意したいというものです 「そうではなくて、最終的に描画したいものはGraphicsオブジェクトで用意して、 Paintイベントで毎回描画するのだ」というのが正なのかもしれません Panel1_Paint(省略) { e.Graphics.DrawImage(image_1, image_1_x, image_1_y); e.Graphics.DrawImage(image_2, image_2_x, image_2_y); ... } といった感じで でもなんだか、毎回Paintイベントハンドラに描画処理を全部書くのは変な感じがして、 描画したい画像を用意するのと、実際に描画するのは別の処理ではないかと思っている 次第です http://mevius.5ch.net/test/read.cgi/tech/1523004019/330
334: デフォルトの名無しさん (ワッチョイ 03c3-XJxX) [sage] 2018/05/04(金) 20:49:55.24 ID:RYlEGIXb0 >>331 アニメーションさせたいとか、そういう意図はないです 単に、描画したい画像を用意するのに、Bitmapオブジェクトにさらに画像を 貼り付ける方法がわからなくて悩んでいます >>332 イベントでやってるのは、単に参考にしたサイトで「Paintイベントハンドラで 処理する」と書いてあったので、それを鵜呑みにしただけです https://dobon.net/vb/dotnet/graphics/drawimage.html これを見て気づきましたが、そもそもパネルに直接描こうとするのが間違いで、 パネルにPictureBoxを貼り付けた上でそこに置けば良いのかな? http://mevius.5ch.net/test/read.cgi/tech/1523004019/334
337: デフォルトの名無しさん (ワッチョイ 03c3-XJxX) [sage] 2018/05/04(金) 21:11:39.38 ID:RYlEGIXb0 >>336 実現したいことは、「任意の画像を任意の場所に配置したイメージを、panelに描画したい」です これは明確で、それを実装するための方法でどう悩んでいるかが正しく伝わらないと、答える方も こちらのレベルがわからなくて困るかと思ってました 実現したいことがちゃんと伝わっていませんでしたか それ以前の問題でしたね。。。 http://mevius.5ch.net/test/read.cgi/tech/1523004019/337
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.045s