Рубрики
Пример программ на C#

LiveCharts. Строим графики в WinForms

Всем привет,
Сегодня поработаем с графиками, точнее будем строить графики на основе данных из каких либо источников, хотя обычно данные берутся из БД, для примера будет достаточно коллекции.

0
Рубрики
Пример программ на C#

CLRSQL. Делаем библиотеку для SQL SERVER

Всем привет,
сегодня будем делать библиотеку которая будет работать под управлением SQL SERVER.

0
Рубрики
Пример программ на C#

Делаем крутой парсер HTML страниц и парсим пару сайтов

Всем привет,
На просторах интернета я обнаружил один интересный парсер, я добавил описание и немного доработав решил презентовать вам.
Проект объемный поэтому запаситесь терпением.

44+
Рубрики
Пример программ на C#

Пример работы С#+Json

Всем привет, не давно меня попросили настроить интеграцию с внешним сервисом, я приступил к работе и после подумал, возможно кому то может пригодиться такой функционал, т.к. по большей части все взаимодействия между системами не находящимися в одном домене или просто закрытые по соглашению с вендером, они частенько так делают, в договоре это обычно прописано. Но сейчас не об этом, в общем на примере, одного погодного сервиса покажу как обмениться данными через JSON между приложениями.

Кому лень читать, проект доступен для скачивания в конце статьи.

Остальные, поехали.
1) Заходим на сайт openweathermap.org и регистрируемся.
2) После регистрации вам придет письмо, примерно такое.

9+
Рубрики
Пример программ на C#

Графическая «доска» на C# за 10 минут.

Всем привет, сегодня мы сделаем простую графическую программу.
Кому лень читать (ниже) могут скачайте готовый проект WinFormsApp_Paint

Поехали.
1) Создаем WinForms проект, обзываем его «WinFormsApp_Paint»
2) Меняем для формы значение св-ва Text = «MyPaint»
3) Кидаем на форму 3 элемента Label, 1 элемент NumericUpDown, 1 кнопку.
4) Для label1 св-во Text = «Выбрать цвет». Расположить в левом верхнем углу.
5) Под label1 располагаем label2
+ Очищаем св-во Text.
+ Выставляем св-ву autosize = false;
+ св-ву Size = 50;50

47+
Рубрики
Пример программ на C#

Создаем элемент управления для панели элементов(Toolbox) Visual Studio

Всем привет,
Сегодня мы будем делать элемент управления(Control) для масштабирования изображений, мне на текущий момент известно 2 способа, один из них мы сегодня используем.
Кому лень читать (ниже) могут скачайте готовый проект  WinFormsApp_UserControls

Поехали.
1) Создаем проект WinForm, называем его WinFormsApp_UserControls
2) Теперь добавляем элемент UserControl.

3) У нас открывается UserControl1.cs[Конструктор], переходим в свойства этого объекта, задаем Size: 500;500

16+
Рубрики
Пример программ на C#

Программа для просмотра изображений на C#

Всем привет,
Сегодня сделаем софтину для просмотра картинок и гифок, программка будет короткой, но рабочей).
Кому лень читать(ниже), могут сразу скачать готовый проект WinFormsApp_ViewPicture

Поехали,
1) Cоздаем проект WinForms, даем название проекту WinFormsApp_ViewPicture
2) Свойству Text присваиваем значение «View Picture».
3) Кидаем на форму элемент PictureBox растягиваем его по краям, но оставляем снизу место для кнопки.
+ Свойству SizeMode выставляем значение Zoom, для того чтобы выбираемая нами картина изменяла размера под размер элемента PictureBox.
+ Свойству Anckor выставляем круговую привязку к форме = «Top,Bottom,Left,Right»
6) Теперь кидаем на форму в самый низ кнопку, свойству text присваиваем значение «Open Image»
+ Свойству Anckor выставляем = «Bottom,Right», то есть привязываем кнопку к правого нижнему краю.

Теперь наша форма выглядит так:

7) Нажимаем 2 раза по кнопке и переходим к коду.

25+
Рубрики
Пример программ на C#

Делаем простой редактор txt

Всем привет,
Сегодня мы будем делать редактор текстовых файлов, который будет уметь открывать уже существующие файлы и создать новые txt-файлы.
Кому читать дальше лень, могут скачать готовый проект SimpleTextEditor

Поехали!

1)Создаем WinForms проект называем его, например, WinFormsApp_SimpleTextEditor
2) Кидаем на форму textBox и 2 кнопки, св-во name 1 кнопки = buttonOpen, 2-ой кнопки name = buttonSave.
+Anchor: bottom,right — для обеих кнопок.

textBox св-ва:
Anchor: Top, Bottom,Left,Right
ScrollBars: Vertical

На выходе должно получиться так:

3) Теперь кидаем на форму 2 диалоговых окна:

66+
Рубрики
Пример программ на C#

Работает с картами в WinForms без использования JS! или Библиотека GMAP.net

Всем привет,

Не давно был на одном из совещаний и там, один бизнес-аналитик показал, так называемую «тепловую» карту, на карту Москвы он вывел все торговые точки наших клиентов, в итоге можно было визуально оценить какие зоны у нас сильно загружены, средне и слабо. Однако, сделал он это с использованием JS+браузер. НО у меня с JS совсем плохо и я озадачился вопросом, а можно ли тоже самое сделать для desctop без использования JS, только на С#. Оказалось можно!!!

Кому лень читать, могут скачать сразу готовый проект DescMaps
Я также сделал себя краткий мануал по библиотеке GMAP.net

Итак, погнали.
1)Создаем WinForms проект называем его DescMaps.

2) Теперь скачиваем библиотеку GMaps.net

13+
Рубрики
Пример программ на C#

Форма обратной связи на C#

Всем привет,
В середине декабря на работе было много задач по GPS трекерам, в ходе решения этих задач, пришло понимание, что для оптимизации работы и обслуживания трекеров, нужно специализированное ПО, немного подумав решил сделать софт сам. Один из модулей должен будет формировать сервисную заявку монтажникам, через email.
Вот тут я подумал, а может быть кому то еще интересно как это можно сделать, т.к. по факту это та же форма обратной связи, которая есть почти на каждом сайте, почему бы такую форму ни прикрутить к программе для возможности пользователя влиять на развитие софта.

Кому лень читать, могут сразу скачать готовый проект WinForm_Feedback

Короче, поехали.

1)Для начала создадим проект, например, WinForm.
2) Даем ему название Feedback.
3) Кидаем на форму 3 textBox: Первый будет имя автора письма, второй для тема письма, третий для тела письма.
4) Даем им соответствующие имена: textBoxName, textBoxSubject и textBoxBody.
5) Еще добавляем кнопку, для отправки, в св-во Title прописываем «Отправить», в Name «buttonSubmit».
В итоге у вас должна получить вот такая форма:

Теперь код,

15+