/*
* bitmapに点を打つ試み
* setPixelを使って、pictureBoxに画を描いてみたつもり。
* Graphicsオブジェクトのメソッドは使わないので、Graphicsオブジェクトは生成しないで
* SetPixel()する
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace sample31
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.MaximumSize = this.Size;
this.MinimumSize = this.Size;
Bitmap img = new Bitmap(600, 720);
//Graphics g = Graphics.FromImage(img);
for( int x = 0; x <; 600; x+=2)
{
for (int y = 0; y <; 720; y+=2 )
{
img.SetPixel(x, y, Color.Red);
}
}
//g.Dispose();
pictureBox1.Image = img;
}
}
}
Visual Studioで新規プロジェクトからWindows Formアプリケーションを選択し、生成されたForm1のプロパティからSizeを400 X 300程度にします。
さらに、ツールボックスからPictureBoxを選び、Form1に配置し、Sizeを370 X 240程度にします。
/*
* 3Dデータからウィンドウ上にデータをプロットするプログラムに挑む
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace sample28
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.MaximumSize = this.Size;
this.MinimumSize = this.Size;
Bitmap img = new Bitmap(200, 100);
Graphics g = Graphics.FromImage(img);
g.FillRectangle(Brushes.Black, g.VisibleClipBounds);
g.DrawPie(Pens.Yellow, 60, 10, 80, 80, 30, 300);
g.Dispose();
pictureBox1.Image = img;
}
}
}