Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Практический пример на элементы управления.
Данное приложение реализует экранную заставку Windows. Создайте исполняемый файл, затем дайте ему расширение .scr и положите его в каталог Windows\System32. После этого его название отобразится в выпадающем списке заставок Windows (свойства экрана)...
Прелюдия к практическому примеру.
В следующем разделе вашему вниманию будет представлено приложение, которое, путем переименования расширения файла из .exe в .scr, можно рассматривать как экранную заставку Windows.
Рассмотрим (вкратце) новые элементы, которые использованы в следующем...
В Данном разделе показывается пример, который иллюстрирует создание круглой кнопки,owner-draw лист-бокса и меню.
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace...
Если вдруг мы захотим рисовать, мы должны изучить класс Graphics. Данный класс входит в пространство имен System.Drawing, как и большинство классов для работы с графикой. Класс Graphics определяет набор методов для вывода текста, изображений и геометрических фигур. Его можно считать эквивалентом...
Класс Image расположен в пространстве имен System.Drawing. Данный класс является абстрактным классом.
Если нужно только загружать и выводить растровые изображения, класс Image содержит все необходимое для этого.
Форматы файлов, поддерживаемые классом Image, указываются в статических свойствах...
Практический пример на элементы управления.
Данная программа позволяет отображать список загруженных в память компьютера процессов и просматривать связанную с ними информацию. Программа также предоставляет возможность завершить указанный пользователем процесс (если, конечно, права имеются)...
Итак, 2 часа ночи, приятная музыка и урок по C# - романтика...
В следующем разделе вас ожидает программа для просмотра списка загруженных процессов и некоторой связанной с ними информации.
Рассмотрим (вкратце) новые элементы, которые использованы в следующем практическом примере.
Список...
Данный практический пример показывает принцип работы с деревом. На форме присутствует дерево и статик с картинкой. В дереве отображается дерево каталогов. При выборе конкретного файла с изображением в статике отображается изображение.А вот и код:
using System;
using System.Drawing;
using...
Элемент управления Дерево.
Элемент управления TreeView (дерево) Вам уже известен из курса MFC. Теперь мы рассмотрим использование данного элемента управления в курсе C#. С ним связаны 3 основные класса: TreeView, TreeNode и TreeNodeCollection.
Объект класса TreeNode - это одна запись дерева...
Данная программа позволяет осуществлять поиск файлов по маске (в формате MS-DOS) в указанном пользователем каталоге, включая подкаталоги. После отображения списка найденных файлов, пользователь сможет осуществить следующие действия (файлы, над которыми производятся операции, должны быть...
Итак, что же нас ожидает в следующем разделе? Там расположилась маленькая, но приятная утилитка для работы с файлами. Файлы ищутся по маске, задаваемой пользователем, в каталоге, который также указывает пользователь. Найденные файлы можно будет удалить, скопировать в другой каталог, а также...
Список и Выпадающий список.
Сейчас настало время вспомнить дела давно минувших дней. А именно вернуться назад к двум волшебным элементам управления Списку(ListBox) и Выпадающему Списку(ComboBox). Вы имеете опыт работы с ними в Visual C++ 6.0 , мы же рассмотрим их в контексте C#.
Список
Этот...
Данная программа создана для демонстрации работы с Windows Forms.
using System;
using System.Drawing;
using System.Windows.Forms;
namespace CSharpApplication.WindowsApplicationExample
{
// Игра "Пятнашки"
class Game : Form
{
// Размер стороны поля, если изменить игра станет...
Данная программа показывает механизм использования обработчиков события передвижения мыши для формы и ее дочерних объектов.
using System;
using System.Drawing;
using System.Windows.Forms;
namespace CSharpApplication.MouseAndLabelAndButton
{
// Класс, содержащий форму, надпись и кнопку...
Windows Forms.
Итак, мы подошли к волнующему и ответственному моменту - программированию Windows приложений. Перед тем как написать хотя бы одну строку кода определимся, как мы будем создавать Windows приложение. Тип проекта у нас останется Empty Project.После создания пустого каркаса зайдите в...
События.
Понятие события вам уже известно из курса программирования под Windows. В контексте C# событие - это способ, с помощью которого один класс оповещает другой (другие) класс о чем-то произошедшем. Иногда говоря, что механизм событий использует идеологию “публикация/подписка”. Какой-то...
Делегаты.
Делегат, какое знакомое слово .... Вспоминается СССР: “Делегаты съезда ….” В C# к счастью под понятием делегата не маскируется тот человек, которого послал народ на очередной пленум. Итак, что же это?
Делегат – это так называемый “безопасный указатель на функцию”. Однако, в отличие от...
Практический пример. Поиск текста в файлах, заданных маской.
Данная программа производит поиск указанного текста в файлах, соответствующих введенной маске. Маска задается в формате MSDOS: * - любой символ в любом количестве, ? - один любой символ. Для поиска файлов и текста в них используются...
Практический пример. Чтение произвольных файлов в шестнадцатеричном режиме.
Данная программа отображает указанный пользователем файл на экран в шестнадцатеричном виде (а-ля текстовый редактор в FAR'е). Файл считывается в виде массива байт.
using System;
using System.IO;
namespace...
Практический пример. Чтение из текстового файла.
Данная программа считывает указанный пользователем файл построчно и выводит его на экран.
using System;
using System.IO;
using System.Text;
namespace CSharpApplication.ReadTextFile
{
// Класс для чтения текстовых файлов
class...