Классы семейства геометрических фигур

Написано admin в 20 Июнь 2008 – 21:59 -

Классы семейства геометрических фигур

Приведем теперь программные коды классов, являющихся потомками класса Figure.

Класс Ellipse

Вот программный код этого класса:

using System;

using System.Drawing;

namespace Shapes Read more »


Tags: , , , , , , , , , , , , , ,
Находится в Учебник | No Comments »

Урок 5. Рисование на строке состояния

Написано admin в 20 Июнь 2008 – 19:29 -

Урок 5. Рисование на строке состояния

Для рисования на панели строки состояния мы должны, во-первых, для этой панели установить значение свойства Style в OwnerDraw (для этого мы выбираем на форме строку состояния и для нее нажимаем на кнопку с многоточием рядом со значением свойства Panels, далее в появившемся окне StatusBarPanel Collection Editor выбираем нужную панель строки состояния).

И вот теперь мы можем что-нибудь на строке состояния нарисовать. Для этого нам надо добавить обработчик события DrawItem. Внутри него можно написать что-нибудь такое:

Read more »


Tags: , , , , , , , , ,
Находится в Windows и C# | No Comments »

Вопрос 7. Как нарисовать иконку на форме?

Написано admin в 14 Июнь 2008 – 15:00 -

Вопрос 7. Как нарисовать иконку на форме?

Например, вы пишете программу настройки Windows. Или хотите дать пользователю возможность изменять иконку вашей программы. Или еще что-нибудь в таком же роде. Как же нам загрузить иконку?

Для этого мы должны, во-первых, загрузить нашу иконку из файла и, во-вторых, получить контекст для рисования.

Вот пример такого кода:

Read more »


Tags: , , , , , , ,
Находится в FAQ по C# | No Comments »

Вопрос 6. Как нарисовать точку на форме?

Написано admin в 14 Июнь 2008 – 14:59 -

Вопрос 6. Как нарисовать точку на форме?

Самый простой способ нарисовать точку – это нарисовать маленький кружок (так как никакого специального метода для рисования просто нет). Например, вот так:

protected override void OnPaint(PaintEventArgs e)
{
    // TODO:  Add Form1.OnPaint implementation
    e.Graphics.FillRectangle(new SolidBrush(Color.Black), 10, 10, 1, 1);
    base.OnPaint (e);
}


Tags: , , , , , , , , ,
Находится в FAQ по C# | No Comments »

Вопрос 2. Как вывести на форму картинку из файла?

Написано admin в 14 Июнь 2008 – 14:56 -

Вопрос 2. Как вывести на форму картинку из файла?

Вот два примера кода:

    Image img = Image.FromFile("1.bmp");
    //Создаем новый элемент типа PictureBox.
    PictureBox pbox = new PictureBox();
    //Задаем параметры PictureBox.
    pbox.Image=img;
    pbox.Width=48;
    pbox.Height=48;
    pbox.Left=0;
    pbox.Top=0;
    pbox.Visible=true;
    //Добавляем элемент на форму.
    this.Controls.Add(pbox);

В этом примере каждый созданный рисунок будет представлять из себя элемент на форме (и, как следствие, требовать дополнительных ресурсов). У него будет и свой HWND (идентификатор окна в Windows). Read more »


Tags: , , , , , , ,
Находится в FAQ по C# | No Comments »