banner despecable me2

วันศุกร์ที่ 26 กรกฎาคม พ.ศ. 2556

lab17 การเขียนโปรแกรมกราฟฟิกส์ด้วย GDI+1


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();
         }







ไม่มีความคิดเห็น:

แสดงความคิดเห็น