
前田稔(Maeda Minoru)の超初心者のプログラム入門
![]()
![]()
/**********************************************/
/*★ クリップボードに画像を格納 前田 稔 ★*/
/**********************************************/
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
class ConsoleMode
{
[STAThread]
public static int Main()
{
Bitmap bmp = new Bitmap(400, 100);
Graphics g = Graphics.FromImage(bmp);
g.FillRectangle(new SolidBrush(Color.DarkGreen), 0, 0, 400, 100);
g.DrawString("イメージ画像を作成", new Font("Times New Roman", 20),
new SolidBrush(Color.Gold), 40, 25);
Clipboard.SetDataObject(bmp, true);
return 0;
}
}
|
![]()
/**********************************************/
/*★ クリップボードの画像を描画 前田 稔 ★*/
/**********************************************/
using System;
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
public MyForm()
{
Width = 800;
Height = 640;
Paint += new PaintEventHandler(MyHandler);
}
private void MyHandler(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
IDataObject data = Clipboard.GetDataObject();
if (data.GetDataPresent(DataFormats.Bitmap))
{ Image img = (Image)data.GetData(DataFormats.Bitmap);
g.DrawImage(img, new PointF(10F,20F));
}
}
}
class image01
{
[STAThread]
public static void Main()
{
MyForm mf = new MyForm();
Application.Run(mf);
}
}
|
![]()