アプリ版:「スタンプのみでお礼する」機能のリリースについて

前略
 C#の初心者です。
 Graphics メンバ には直線や円を描くメソッド DrawLine(),DrawEllipse()で描けるようになりました。しかし点を描くメソッドが見つかりません。
 点はどのメソッドをどのように どのように使って描けばよいのかおしえてください。

以上、よろしくお願いします。

A 回答 (2件)

No.1です。



http://20100718seko.blog130.fc2.com/blog-entry-1 …
手元に開発環境がないので試していませんが、
DrawLineで代用するやり方があるようです。
    • good
    • 0
この回答へのお礼

前略
 さっそく回答ありがとうございます。
 Bitmapオブジェクトの”点”を生成して、GraphicsのDrawImage()メソッド で描く
これが Graphicsのメソッドをつかった点の描き方の1つの方法みたいですね。
 下記は 青点を 座標(100,100)に描いたものです。遅いようでたくさん点をうつ場合はポインタをつかうなど難しい方法もあるようです。

Graphics g = this.CreateGraphics();
Bitmap bmp = new Bitmap(this.Width,this.Height);

bmp.SetPixel(0, 0, Color.Blue);
g.DrawImage(bmp,100,100);

以上

お礼日時:2012/03/03 23:52

http://msdn.microsoft.com/ja-jp/library/system.d …
BitmapクラスにGraphicsクラスを使わずに点を描画するメソッドがあります。
点だけ書き方が違うってややこしいですよね。
    • good
    • 1
この回答へのお礼

前略
 さっそくの回答 ありがとうございます。
下記のコードで点が描けることは認識していました。
Bitmap bmp = new Bitmap(this.Width, this.Height); //Bitmap(幅、高さ)オブジェクト生成
bmp.SetPixel(50 , 50 , Color.Red);
e.Graphics.DrawImage(bmp,0,0,bmp.Width,bmp.Height);

★ やはりGraphicsクラスには点を描けるメソッドはないのですかね……?
  でも何故 マイクロソフトはGraphicsクラスに点を描けるメソッドをつくらないのでしょうか?

以上

お礼日時:2012/03/03 21:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A