Форму с FormBorderStyle
None
можно сделать такую, чтобы пользователь мог менять и ее размеры мышью, как у обычной формы:
Код под катом
Получаются такие вот симпатичные формочки:

Код на PasteBin
Проект
Форму с FormBorderStyle
None
можно сделать такую, чтобы пользователь мог менять и ее размеры мышью, как у обычной формы:
Код под катом
Получаются такие вот симпатичные формочки:
Т.е. такой формы, у которой FormBorderStyle
установлен в None
Вариант 1, это прописать в обработчике MouseDown вот такой код:
base.Capture = false;
Message m = Message.Create(base.Handle, 0xa1, new IntPtr(2), IntPtr.Zero);
this.WndProc(ref m);
Вариант простой, форма будет перетаскиваться, как обычная форма, только за любую ее точку, а не за заголовок.
Вариант №2 вот такой:
Код под катом
Форма также перетаскивается за любую точку формы, но, нужно несколько обработчиков событий, при перетаскивании форма будет перерисовываться вся, а не как обычно, когда появляется только рамка перетаскивания, и к тому же форма чуть-чуть дернется в начале перетаскивания, после нажатия левой кнопки мыши. Но если надо, чтоб во время перетаскивания она вся перерисовывалась, то вариант использовать второй способ.
Со своими заданиями на C#, заочники, ко всему прочему. И хрен бы с ним с уровнем знаний, кто-то умеет форму нарисовать сам, уже хорошо, кто-то знает, что такое форма (хотя бы для выпечки пирожных), кто-то умеет водить большой железный корабль и стрелять из… ну чем там корабЕль стреляет. У кого-то своя фирма по вебдезигну и наружной рекламе (такие обычно не приходят, им есть, кому на работе делать, или они сами умеют).
Страшнее студентов-заочников могут быть только преподаватели, которые им попадаются, и по закону подлости, самому, э-э-э… отстающему студенту, вот-вот, водителю корабЕля, достался самый въедливый препод. «Мало того, что говорящий, но и совсем непьющий препод, хрен знает с какой планеты», у которого ко всему прочему требование, чтоб все комментарии были на английском. Русофобия! Ну вот куда товарищ полковник… Правильно, товарищ полковник ему в прошлом году сам сдавал.
Первое задание было ничего, написать кодер/декодер из BASE64 и обратно. Ну вот как-то так
А второе, написать «менеджер паролей» с базой в XML, умеющий импортировать пароли и заметки к ним из произвольных текстовых файлов типа:
Иван Иванов
ivanov@example.org
13/01/1979
vatnik1931
Марья Иванова
ivanova@example.org
31/02/1989
vatnica1945
В общем, как-то сделал, но криво, точно знаю про то, что если где-то забыть галку в импорте, то функция импорта ничего не увидит, но есть кнопка предпросмотра перед добавлением в базу, так что галку можно поставить.
Кораблеводитель потерял исходники. Вот пусть они теперь тебе тут лежат на видном месте, чтоб по ночам не звонил.
Другие не вздумайте этим изделием пользоваться в целях всамделишного хранения настоящих паролей.
А вискарь, кстати, приехал поездом в косту из гламурманска, Леха его забрал и привез, но я пока не пробовал, меня покрысла грыза уличная и доктор пока запретил алкашку, как несовместимую с антибиотиками.
Перекодировщик в/из BASE64
Исходники типа «менеджера паролей»
Неугомонная задница Леша, когда не охотится и не бухает, вечно что-нибудь да придумает. На этот раз он решил, что нам пора запулить в сеть аж целый мужыкальный альбом. Когда-то давно мы ставили ему условие, что никаких альбомов и прям такого выкладывания в сеть, пока пять треков не запишем. Я, как обычно, в душе не имел, что есть их пять и даже с бонусом. И зарегаться он уже успел, и страничку нашей «команды» создать. В общем, жаль нет ружья, в смысле если у мальчика в руках нет ружья, то…
В общем, «записано профессиональными программистами». Обложку заставили рисовать меня, с наказом, чтоб «Любители теории заговора задумались. О своей безопасности».
Tracklist:
1. Censorship is banned [Цензура запрещается] 02:04
2. Creepy flies to Donetsk [Крипота летит в Донецк] 02:32
3. Raspil 4 You Mr. Put In 03:07
4. Fire of urban Code 05:14
5. Burn the summons! [Invisible battle & Feuer frei rmx] 01:58
6. DJ HB4K & PMVS, Hex and Co — [Bonus track] Day Of Win [DJ HB4G special remix for Hex]
Скачивание, естественно, бесплатное. Лично мне целиком нравятся только первая и последняя тема, которая бонусная, остальные нравятся меньше.