Вопрос 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 »

C# — язык программирования, сочетающий объектно-ориентированные и аспектно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников — языков С++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).