Назад Домой! Дальше Приложение Windows Forms:
простая графика






Программа помещает на форме рисунок, хранящийся в файле, эллипс, текст и текст в рамке. (Другие кадры этого фильма см здесь)

Текст программы (текст модуля Form1.cs)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace my6Graphics
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Bitmap bm2 = new Bitmap(@".\kadr4.JPG", true);
            Color clr1, clr2;
            clr1 = Color.FromArgb(200, 220, 220);
            clr2 = Color.FromArgb(254, 0, 0);
            Graphics gr1 = CreateGraphics();
            gr1.Clear(clr1);

            gr1.DrawImage(bm2, new PointF(10, 10));
            Pen pn1 = new Pen(clr2);
            pn1.Width = 4;
            gr1.DrawEllipse(pn1, 20, 80, 200, 100);
            pn1.Dispose();
            Font font1 = new Font("Arial", 12);
            gr1.DrawString("Arial Font", font1, Brushes.White, 
            new PointF(50, 110));

            String drawString = "Sample Text";

            // Create font and brush.
            Font drawFont = new Font("Arial", 16);
            SolidBrush drawBrush = new SolidBrush(Color.White);
            SolidBrush fillBrush = new SolidBrush(Color.Green);

            // Create rectangle for drawing.
            float x = 150;   // 150.0F 
            float y = 200;
            float width = 200;
            float height = 50;
            RectangleF drawRect = new RectangleF(x, y, width, height);

            // Draw rectangle to screen.
            Pen blackPen = new Pen(Color.Yellow);
            blackPen.Width = 3;
            gr1.DrawRectangle(blackPen, x, y, width, height);

            gr1.FillRectangle(fillBrush, drawRect);

            // Draw string to screen.
            gr1.DrawString(drawString, drawFont, drawBrush, drawRect);
            gr1.Dispose();
        }
    }
}

Обсуждение

Примечания

Rambler's Top100
Hosted by uCoz