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;
using System.Drawing.Drawing2D;
namespace lab17
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen bluepen = new Pen(Color.Blue, 2);
g.DrawRectangle(bluepen, 10, 10, 100, 100);
bluepen.Dispose();
}
}
}
----------------------------------------------------
โดยการผสมค่าสี
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen bluepen = new Pen(Color.Blue, 2);
g.DrawRectangle(bluepen, 10, 10, 100, 100);
bluepen.Dispose();
Pen somePen = new Pen(Color.FromArgb(255, 120, 200));
g.DrawEllipse(somePen, 20, 20, 200, 200);
somePen.Dispose();
---------------------------------------------
โดยการใช้ methode FromName
Graphics g = e.Graphics;
Pen bluepen = new Pen(Color.Blue, 2);
g.DrawRectangle(bluepen, 10, 10, 100, 100);
bluepen.Dispose();
Pen somePen = new Pen(Color.FromArgb(255, 120, 200));
g.DrawEllipse(somePen, 20, 20, 200, 200);
somePen.Dispose();
Color col = Color.FromName("LightGreen");
this.BackColor = col;
--------------------------------------------
เปลี่ย นขนาดและสีของปากกา
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen mypen = new Pen(Color.Black, 1);
g.DrawRectangle(mypen, 10, 10, 200, 200);
mypen.Width = 4;
mypen.Color = Color.Pink;
g.DrawEllipse(mypen, 10, 10, 200, 200);
}
---------------------------------------------
เปลี่ย นชนิดของปากกาเป็นเส้นประ
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen mypen = new Pen(Color.Black, 1);
mypen.DashStyle = DashStyle.Dash;
g.DrawRectangle(mypen, 10, 10, 200, 200);
mypen.Width = 4;
mypen.Color = Color.Pink;
g.DrawEllipse(mypen, 10, 10, 200, 200);
}
------------------------------------------------
ใช้ Pen ร่วมกับ Brush
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Brush myBrush = new SolidBrush(Color.DarkGreen);
Pen mypen = new Pen(myBrush, 5);
g.DrawEllipse(mypen,10,10,200,200);
mypen.Dispose();
myBrush.Dispose();
}
------------------------------------------------
การใช้ Pen ร่วมกับ HatchBrush
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Brush myBrush = new HatchBrush(HatchStyle.DarkVertical, Color.White, Color.Violet);
Pen mypen = new Pen(myBrush, 5);
g.DrawEllipse(mypen,10,10,200,200);
mypen.Dispose();
myBrush.Dispose();
}
---------------------------------
ทดลองเปลีย น Color และ HatchStyle เป็นแบบต่างๆ
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Brush myBrush = new HatchBrush(HatchStyle.DarkVertical, Color.Red, Color.Black);
Pen mypen = new Pen(myBrush, 5);
g.DrawEllipse(mypen,10,10,200,200);
mypen.Dispose();
myBrush.Dispose();
}







