■76668 / inTopicNo.2) |
Re[1]: クラスAに図形を作成し、FormAで表示する方法教えて下さい |
□投稿者/ Azulean (506回)-(2015/08/01(Sat) 08:34:22)
|
たとえば。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (pictureBox1.Image != null)
{
pictureBox1.Image.Dispose();
}
ClassA classA = new ClassA();
pictureBox1.Image = classA.CreateRectangleBitmap(pictureBox1.Size, new Rectangle(10, 20, 150, 200), Color.Red);
}
}
internal class ClassA
{
public Bitmap CreateRectangleBitmap(Size size, Rectangle rectangle, Color color)
{
Bitmap bitmap = new Bitmap(size.Width, size.Height);
using (Graphics graphics = Graphics.FromImage(bitmap))
using (SolidBrush brush = new SolidBrush(color))
{
graphics.FillRectangle(brush, rectangle);
}
return bitmap;
}
}
DOBON.NET さんのコンテンツも読んでみると知識を増やしていけるかと思います。
http://dobon.net/vb/dotnet/graphics/index.html
|
|