Данная статья описывает создание программы запуска «инсталляционных» файлов и отслеживание завершения, как основного, так и дочерних процессов создаваемых основным.
Исходники по языку программирования CSharp
Если вы столкнулись с проблемой и хотите поделиться своим опытом, знаниями или у вас есть интересная статья с иностранного сайта, предложение новой темы, статью которую Вы хотите видеть в ближайшем будущем, расскажите нам об этом и мы обязательно поделимся этими знаниями со всеми. Возможно, для других ваши знания, опыт и советы окажутся очень ценными и помогут вовремя найти правильный выход или не совершить ошибок.Так же если у вас есть предложение о сотрудничестве, пожелания, указать на нарушения сайта или просто сказать слова благодарности, все это вы можете сделать через форму обратной связи. Читать дальше
Показаны сообщения с ярлыком Windows Form. Показать все сообщения
Показаны сообщения с ярлыком Windows Form. Показать все сообщения
Инсталлятор с ожиданием завершения процесса.
Данная статья описывает создание программы запуска «инсталляционных» файлов и отслеживание завершения, как основного, так и дочерних процессов создаваемых основным.
Блокировка перетаскивания формы за границы рабочего пространства
В данной статье приведен пример реализации блокировки перетаскивания формы вашего проекта за границы рабочего пространства.
Google Переводчик (Google Translate) и C#
В данной статье описано использование on-line сервиса «Google Переводчик (Google Translate)(https://translate.google.ru/)» путем формирования запроса с необходимым текстом для перевода и выполнением синтаксического анализа полученного результата с использованием библиотеки «HtmlAgilityPack».
Выполнить синтаксический анализ можно разными способами, как используя встроенные в Framework средства, так и сторонние библиотеки. В данной статье будет рассмотрен процесс синтаксического анализа с использованием языка «XPath (XML Path Language)», реализующим доступ к частям документа XML, в файлах трансформации «XSLT» и являющимся стандартом консорциума «W3C».
Выполнить синтаксический анализ можно разными способами, как используя встроенные в Framework средства, так и сторонние библиотеки. В данной статье будет рассмотрен процесс синтаксического анализа с использованием языка «XPath (XML Path Language)», реализующим доступ к частям документа XML, в файлах трансформации «XSLT» и являющимся стандартом консорциума «W3C».
Блокировка элементов списка, компонента «CheckedListBoxControl» от производителя «DevExpress».
В данном статье рассмотрен пример блокировки элементов списка, компонента «CheckedListBoxControl» от производителя «DevExpress». Данный элемент управления представляет симбиоз компонентов ListBox и CheckBox. Для каждого элемента такого списка определено специальное поле CheckBox, которое можно отметить.
Создайте проект «Windows Form» в «Microsoft Visual Studio» и добавьте на форму компонент «CheckedListBoxControl».
Создайте проект «Windows Form» в «Microsoft Visual Studio» и добавьте на форму компонент «CheckedListBoxControl».
Настройка прав администратора UAC в программах
UAC (User Account Control) — технология контроля учетных записей, появившаяся впервые в Windows Vista и старше. Данная технология запрещает программам выполнять действия, требующие права администратора. При выполнении программой таких действий, ее работа приостанавливается и пользователю выдается окно с запросом на защищенном рабочем столе (для того, чтобы невозможно было нажать программно кнопку ОК). К примеру, если вашей программе потребуется внести изменения в раздел реестра HKEY_LOCAL_MACHINE, то ей потребуются права администратора.
Для решения данной проблемы можно воспользоваться внедрением в проект файла манифеста, который операционная система будет считывать и автоматически определять необходимые для запуска параметры.
Для решения данной проблемы можно воспользоваться внедрением в проект файла манифеста, который операционная система будет считывать и автоматически определять необходимые для запуска параметры.
Отслеживание изменений в файловой системе
Для отслеживания изменений в заданном каталоге можно воспользоваться классом «FileSystemWatcher» из пространства имен System.IO. Данный класс предназначен для отслеживания изменений в файловой системе. Изменения можно отслеживать как на локальном компьютере, так и на удаленном. ОС Windows уведомляет компонент об изменениях файлов в буфере, созданном объектом «FileSystemWatcher». Если в течение короткого времени происходит много изменений, буфер может переполниться. В результате этот компонент не сможет отслеживать изменения в каталоге и будет давать только общие уведомления. Увеличение размера буфера с использованием свойства «InternalBufferSize» сопряжено с большими накладными расходами, поскольку он формируется не в выгружаемой памяти и не может быть подкачан с диска, поэтому буфер следует делать как можно меньше, в то же время он должен быть достаточно большим, чтобы не пропустить какие-либо события, связанные с изменениями файлов. Чтобы устранить переполнение буфера, необходимо использовать свойства «NotifyFilter» и «IncludeSubdirectories» для фильтрации ненужных уведомлений.
Рассмотрим создание проекта отслеживающего изменения в выбранном пользователем каталоге с настройкой фильтров.
Рассмотрим создание проекта отслеживающего изменения в выбранном пользователем каталоге с настройкой фильтров.
Открытие Flash (*.swf) в Windows Form
Файл с расширением SWF (Shock Wave Format) предназначен для хранения векторной графики и анимации, может содержать звук и др. Файлы с таким расширением в настоящий момент широко используются в интернете для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей. SWF-файл можно открыть с Adobe Flash Player или с помощью практически любого web-браузера, который поддерживает технологию Flash. В данной инструкции будет рассмотрено три примера открытия файлов данного формата.
Сохранение и восстановление состояния узлов древовидной структуры элемента управления «TreeView»
В данной статье рассмотрено создание методов сохранения и восстановления состояния узлов древовидной структуры элемента управления «TreeView», после обновления данных или изменения состояния узлов.
Представление любого каталога в виде древовидной структуры с использованием элемента управления «TreeView»
В .NET Framework присутствует класс «TreeView», который представляет визуальный элемент управления для отображения иерархических данных в древовидной структуре, содержащей элементы, которые можно развернуть и свернуть. Рассмотрим представление любого каталога в виде древовидной структуры с использованием элемента управления «TreeView».
Отслеживание и получение количества непрочитанных сообщений в Microsoft Outlook
Очень часто бывает полезно организовать взаимодействие вашей программы с Microsoft Office (а также воспользоваться массой встроенных в него классов). При помощи сборок, поставляемых с продуктами Office, вы можете выполнять самые разнообразные операции, в том числе те, к которым пользователь, работавший ранее с программами этого пакета, уже привык. Рассмотрим взаимодействие с Outlook в контексте приложения .NET. Для реализации данной задачи используется объектная библиотека «Microsoft Word 14.0 Object Library».
Автоматическая нумерация строк в панели индикаторов строк элемента управления «GridControl», от компании «DevExpress»
Данная статья содержит поэтапную инструкцию по созданию автоматической нумерации строк в элементе управления «GridControl» от компании «DevExpress». В данном элементе управления присутствует панель индикаторов строки, которая отображается в левом краю «Table View» и «TreeList». Панель содержит индикатор ряда (панели заголовка столбца, строки данных, вид колонтитула, и т.д.) и клеток показывающий состояние строки (режим редактирования, ошибки и др.). Именно в индикаторе клеток и будет производиться нумерация отображаемых строк.
API маршрутов Google
API маршрутов Google – это служба, которая рассчитывает маршруты между пунктами на карте с помощью HTTP-запроса. Поддерживается поиск маршрутов для различных способов перемещения, в том числе на общественном транспорте, автомобиле, велосипеде или пешком. При поиске маршрутов пункты отправления, назначения, а также путевые точки могут указываться либо в виде текстовых запросов (например, "Химки, Мега" или "Химки, Дубки, 6"), либо в виде значений координат — широты и долготы. API маршрутов может возвращать составные маршруты в виде последовательности путевых точек.
API Google изображений просмотра улиц
API Google изображений просмотра улиц позволяет встраивать в веб-страницы статические (неинтерактивные) панорамы и уменьшенные изображения просмотра улиц без применения JavaScript. Область просмотра определяется с помощью параметров URL, которые отправляются через стандартный HTTP-запрос, и возвращается в виде статического изображения. Возвращаемые изображения просмотра улиц могут иметь любой размер, вплоть до 640 x 640 пикселей.
Работа с API геокодирования Google и GMap Часть 2. Обратное геокодирование.
Термин геокодирование обычно обозначает преобразование обычного адреса в местоположение на карте. Процесс, заключающийся в преобразовании точки на карте в удобочитаемый адрес, известен как обратное геокодирование. API геокодирования Google, напрямую поддерживает функцию обратного геокодирования при помощи параметра latlng. Например, следующий запрос содержит значение широты/долготы для географической точки на территории Москвы:
http://maps.google.com/maps/api/geocode/xml?latlng=55.7570051,37.6164606&sensor=true_or_false
http://maps.google.com/maps/api/geocode/xml?latlng=55.7570051,37.6164606&sensor=true_or_false
Работа с API геокодирования Google и GMap
Геокодирование – процесс преобразования адресов (таких как Москва, Охотный Ряд, 2) в географические координаты (такие как широта 55.7570051 и долгота -37.6164606), которые можно использовать для размещения маркеров или позиционирования карты. API геокодирования Google предоставляет через HTTP-запрос прямой доступ к геокодеру. Эта служба позволяет выполнять также обратное действие (перевод координат в адреса). Этот процесс называется "обратным геокодированием".
Работа с картами в Windows Form с использованием GMap.NET. Часть 5.
Данная инструкция является продолжением обзора компонента по работе с картами - «GMap.NET». По завершению работы с данной инструкцией в вашем проекте будет реализован функционал загрузки карты по определенным координатам, а так же замена стандартного маркера, который предоставляет компонент, на любое другое из списка. Данный список маркеров будет формироваться путем сканирования директории «Markers», расположенной возле исполняемого файла проекта. В данной директории расположены папки содержащие маркеры различных типов. Имена данных директорий, будут загружены в элемент управления «ComboBox» и использоваться в качестве категорий (а также адресом директории) для загрузки изображений маркеров, в элемент управления «ListView» в формате «*.png».
Работа с картами в Windows Form с использованием GMap.NET. Часть 4.
Данная инструкция является продолжением обзора компонента по работе с картами - «GMap.NET». По завершению работы с данной инструкцией в вашем проекте будет реализован функционал загрузки карты по определенным координатам, а так же замена стандартного маркера, который предоставляет компонент, на любое другое изображение в формате «*.png».
Работа с картами в Windows Form с использованием GMap.NET. Часть 3.
Данная инструкция является продолжением обзора компонента по работе с картами - «GMap.NET». По завершению работы с данной инструкцией в вашем проекте будет реализован функционал загрузки карты по определенным координатам, установка масштаба с использованием элемента управления «TrackBar» и сохранение текущего состояния карты в файл с расширением «*.png». Для данной инструкции будет использован пример из первой части (Работа с картами в Windows Form с использованием GMap.NET) обзора данного компонента.
Работа с картами в Windows Form с использованием GMap.NET. Часть 2.(Дополнение)
Данная инструкция является дополнительным материалом к статье по изменению изображения маркера (Работа с картами в Windows Form с использованием GMap.NET. Часть 2.), при использовании компонента по работе с картами от различных производителей - «GMap.Net». Основными отличиями между этим дополнением и основной инструкцией, является установка двух изображений, одно на перемещение, а другое на установленный маркер.
Copyright © 2011-2015 Справочник по C#. Все права защищены.











