Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Установка букв в кроссворде

2.1K
15 апреля 2007 года
госик
98 / / 20.11.2006
Клетка, в которой рисуется номер вопроса. Ну и класс клетка, в которой должна будет нарисована буква, примерно тот же интерфейс имеет.
Код:
public class KNumber : System.Windows.Forms.Form
{
    public int x, y;
    public char num;
    int height, wight;
    Color clr;
    Pen pen;
    public KNumber (int height, int wight, Color clr, Pen pen, int x, int y, char num)
    {
        this.height = height; this.wight = wight;
        this.num = num;
        this.clr = clr;
        this.pen =  new Pen(clr, 0.5f);
        this.x = x; this.y = y;
    }
//рисование клетки (элемента кроссворда)
    public void Drawing(PaintEventArgs e, int xOffset, int yOffset, char num)
    {
        Graphics g = e.Graphics;
        Color color = Color.Green;
        Brush brush = new SolidBrush(color);
        Pen pen = new Pen(this.clr, 3f);
//      LinearGradientBrush b = new LinearGradientBrush(g.DrawRectangle(pen, xOffset, yOffset, height, wight), Color.Gray, Color.Gold, 5f);
//      g.FillRectangle(b, e.ClipRectangle);
        g.FillRectangle(Brushes.Yellow, xOffset, yOffset, height, wight);
        g.DrawRectangle(pen, xOffset, yOffset, height, wight);
        g.DrawString((num).ToString(), new Font(Font, FontStyle.Bold), brush, xOffset + 10, yOffset + 10);
    }


Есть массив данных объектов. Как теперь обработать событие установки буквы этих объектов?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог