• ベストアンサー

ピクチャーボックスに点を打つ .NET

VB6では、ピクチャーボックスに点を打つ場合は、 Picture1.PSet (100, 50) で良かったのですが、VB9ではどのようにするのでしょうか? また、.NETの画像について詳しく書かれているサイトはありますか

  • hdkoa
  • お礼率0% (1/117)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

/* VB.NETだったの忘れてたorz */ Public Class Form1 Inherits System.Windows.Forms.Form 'あらたなBitmapオブジェクトを生成した方法は 'Q4045416 'などを参考に。 Private Picturebox1 As System.Windows.Forms.PictureBox = Nothing Private b1 As New System.Drawing.Bitmap(500, 500) Public Sub New() Me.Width = 800 Me.Height = 600 Picturebox1 = New System.Windows.Forms.PictureBox() Picturebox1.Top = 0 Picturebox1.Left = 50 Picturebox1.Width = 500 Picturebox1.Height = 500 Picturebox1.BackColor = System.Drawing.Color.White Me.Controls.Add(Picturebox1) b1.SetPixel(100, 50, System.Drawing.Color.Red) Picturebox1.Image = b1 End Sub End Class Class Q4105537A Public Shared Sub Main(args As String()) Dim f As New Form1() f.ShowDialog() End Sub End Class

その他の回答 (1)

回答No.1

/* SetPixelだけ何故かSystem.Drawing.Bitmap側のメソッドなんだよな・・・。線を引きたいとかの場合,Q4105537参照。 実を言うといちいち書くの面倒くさかったので 殆どQ4105537のコピーだ。 */ namespace Q4238973A { public class Form1:System.Windows.Forms.Form { //あらたなBitmapオブジェクトを生成した方法は //Q4045416 //などを参考に。 private System.Windows.Forms.PictureBox Picturebox1 = null; private System.Drawing.Bitmap b1 = new System.Drawing.Bitmap(500,500); public Form1(){ this.Width = 800; this.Height = 600; Picturebox1 = new System.Windows.Forms.PictureBox(); Picturebox1.Top = 0; Picturebox1.Left = 50; Picturebox1.Width = 500; Picturebox1.Height = 500; Picturebox1.BackColor = System.Drawing.Color.White; this.Controls.Add(Picturebox1); b1.SetPixel(100,50,System.Drawing.Color.Red); Picturebox1.Image = b1; } } class Q4105537A{ public static void Main(string[] args){ Form1 f = new Form1(); f.ShowDialog(); } } }

関連するQ&A

  • ピクチャーボックスの画像が欠けてしまいます。

    VB.NETとWinXPなのですが、 コマンドボタンを押して、ファイルダイアログボックスを開いて jpgファイルを指定するとピクチャーボックスにその 画像が表示されるようなものをつくっているのですが、 ピクチャーボックスの上に出るファイルダイアログボックスが重なっていた部分だけ画像が欠けてしまいます。 Picturebox1.Refresh()かなと思って試してみたのですが、今度は全部消えてしまいました。 良い方法があったら教えて頂きたいです。 よろしくお願いします。

  • ピクチャボックス内のコントロールを印刷

    VB6の質問です。 ピクチャボックスの内容を印刷したいのですがうまくいきません。 いろいろ調べてみたら文字とか画像は印刷方法あるみたいですけど ピクチャボックス内のテキストボックスやオプションボタンを印刷する方法がわかりません、、、 PaintPictureでやると白紙の状態で印刷されます。 なにかいい方法はありますでしょうか、、、

  • VB6でのピクチャボックスの印字方法

    現在、VB6からのピクチャボックス印字に困っています。 ピクチャボックスに貼り付けている画像はメタファイル(.emf)ですが、これをPrinterオブジェクトで印字すると、画質が鮮明になりません。また、同じファイルをExcelに貼り付け印字するとすごく鮮明に印字されます。 ExcelのようにVB6できれいに印字させるのはどうしたら良いのでしょうか?

  • ピクチャーボックス上に描いた円をうまく保存できません

    1.予めピクチャーボックスに画像を表示しておき 2.そのピクチャーボックス内に円を描き↓ Picture1.Circle (10, 10), 500 3.それら両方(1で予め表示しておいた画像と、2で描いた円)を保存しようと↓ SavePicture Picture1.Image, App.Path & "\Test.bmp" とすると、1で予め表示しておいた画像だけが保存され、2で描いた円が保存されません。 両方とも(1で予め表示しておいた画像の上に2で描いた円が表示されるように)保存したいのですが、どのようにすればよいでしょうか。 できれば具体的にサンプルコードなどをご教授いただけると大変ありがたく存じます。 恐れ入りますが、何卒よろしくお願いいたします(VB6.0)

  • VB2005ピクチャーBOX

    VB2005のformにピクチャーBOXにラインを引くには どうしたらよいでしょうか?

  • ピクチャボックスにマウス周辺画像を表示させたい

    VB2010にて、ピクチャボックスにマウス周辺画像を表示させたいのですが、 どなたかやり方を御存じないでしょうか? 教えてください。よろしくお願いいたします。

  • VB2005でピクチャーボックス内の図形を移動

    VB2005のフォームにピクチャーボックスを配置して、Imageで写真を張り付けたとき、写真がピクチャーボックスの大きさよりも大きい場合にピクチャーボックス内の写真を移動させる方法ってあるのですか?現在左上の一部分しか表示されません。同時に写真の拡大縮小ってできるのでしょうか?どなたか詳しい方よろしくお願いいたします。

  • ピクチャボックス

    ピクチャボックスに、指定した絵を並べて表示する事は出来ますか? 使った人が選んだ絵がピクチャボックスより大きかったらそのままで、小さかったらピクチャボックスの中に並べて表示したいんです。

  • ピクチャーボックス内でのイメージの移動

    VBで小さなピクチャーボックスの中に大きなビットマップを表示させ、ピクチャーボックスの内部でそのビットマップを移動させたいのですが、ヒントを下さい。 丁度、望遠鏡の丸の中で、景色がスクロールするイメージです。

  • ピクチャーボックスのサイズを設定する方法を教えて

    VB.NETですでに表示済みのピクチャーボックスの サイズを変更したいのですが、どのように記述すれば良いでしょうか。 基本的なことで申し訳ありませんが、教えて頂けたら助かります。 表示済みの画像は反映されなくてかいません。 単に枠のサイズを変更したいです。

専門家に質問してみよう