Csharp/C Sharp/2D Graphics/Ellipse

Материал из .Net Framework эксперт
Версия от 11:41, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Draw an ellipse

using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.Collections;
using System.ruponentModel;
using System.Windows.Forms;
using System.Data;
public class TestGDI4 : System.Windows.Forms.Form{
    
    //in order to paint something OnPaint method needs to be overridden
    
    protected override void OnPaint(System.Windows.Forms.PaintEventArgs pe) {
        //OnPaint method is a member of Form class 
        //The following call sends pe to an event listener Graphics
        base.OnPaint(pe);
        
        Graphics g = pe.Graphics ;
        Pen pn = new Pen( Color.Blue, 100 );
        Rectangle rect = new Rectangle(50, 50, 200, 100);
        g.DrawEllipse( pn, rect );         
    }
    public static void Main() {
        System.Windows.Forms.Application.Run(new TestGDI4());//display form
    }
}