Nagits's Blog

programming, fizfak science, etc…

Archive for the ‘C#’ Category

GroupDownloader

leave a comment »

GroupDownloaderGroupDownloader — программа для групповой закачки файлов по http с использованием текстовых масок и регулярных выражений.

Читать далее…

Written by nagits

Июнь 18, 2011 at 23:25

Опубликовано в C#, Общее, Программирование, Софт

Tagged with ,

C# Console resizing (изменяем размер консольного окошка)

with one comment

Наверное, не новость для тех, кто с этим сталкивался, что из программы изменить размер консольного окна просто как 2х2 не получится.

Какое же разочарование, когда нельзя написать «Console.Height = 600». Да и Console.SetWindowSize не больно-то помогает.  :-), да-а, совсем на С# горе-программисты разленились. Сегодня вот и я столкнулся с этой проблемкой. А сейчас как раз и расскажу, как она решается.

Читать далее…

Written by nagits

Май 19, 2010 at 18:35

Опубликовано в C#, Программирование

Tagged with , ,

Ribbon для .NET

with one comment

Недавно начал разработку программы (HoneyBarrel) для работы с таблицами и базами данных. Тут же встал вопрос о будущем интерфейсе программы. Недолго думая, я решил, что наиболее удобным будет ленточный тулбар, т.н. интерфейс типа Ribbon. Будучи бедным студентом)), я разумеется начал искать freeware компоненты для .NET WinForms.

Единственное что я нашел из бесплатного (кошмар http://www.codeproject.com/KB/WPF/ribboncontrol.aspx я обошел своим вниманием 🙂 ) это http://www.codeplex.com/Ribbon (http://www.menendezpoo.com).

A Professional Ribbon control

«A Professional Ribbon control» — это бесплатный, opensource компонент, свиду вполне приличный.

Единственная причина, по которой я не взял на вооружение этот  компонент, это проблемы с MDI-приложениями. При закрытии даже пустой MDI-формы, если на родительской был расположен Ribbon, дочерняя форма вместе со всем приложением «подвисала» на 5-6 секунд и затем только закрывалась. Это явление разумеется никак меня не устраивало. Разбираться «почему так» я не стал, дабы разбираться в куче чужого кода дело не совсем приятное. Более того, на официальной странице, в комментариях я как-раз наткнулся на запись автора о проблемах с MDI.

С этого момента начиналось самое интересное)). Практически 3 дня я безуспешно пытался найти freeware Ribbon. Отчаявшись, я набрал заветное в гугле слово torrent, не забыв слева приписать имя платного компонента.

Методом проб и магнет-ссылок я остановился на компоненте, точнее на целый комплект компонентов Janus WinForms Controls Suite, в состав которых входил и тот заветный Ribbon: http://www.componentsource.com/products/janus-winforms-controls-suite/index.html.

В набор Janus WinForms Controls Suite, кроме Ribbon, входит целая коллекция хороших компонентов, о которых вы можете почитать по адресу, который я написал выше.

Таким образом, я рекомендую следующие компоненты для создания Ribbon-интерфейса в WinForms .NET:

1)  «A Professional Ribbon control» http://www.codeplex.com/Ribbon (freeware), если вы не создаете приложения типа MDI.

2)  Janus WinForms Controls Suite (version 3.5) (набор компонентов, включает Ribbon), скачать архив можете в Моих документах в разделе Programming (.7z password janus)

Written by nagits

Февраль 25, 2010 at 19:08

Опубликовано в C#, Программирование