Pull to refresh

Вирус в 30 строк на C#

Смотря на весь этот праздник жизни, связанный уже наверное с любым родом программ, написанных в 30 строчек, я для себя решил, что не могу пропустить такого замечательного мероприятия. Совершенно случайно, я вспомнил бородатую шутку про молдавских программистов и тут же решил написать «вирус», который кстати говоря, уже писал в шутку 2 года назад, изучая ООП и Windows Forms в Visual Studio, сейчас я его переписал заново и немного модернизировал.

Сам код малоинформативен, потому что большая часть информации содержится как раз в Windows Forms

using System;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
        }
        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        private void textBox1_TextChanged(object sender, EventArgs e)
        {   
        }
    }
}

Вот так выглядит скомпилированная программа:

image

А теперь самое интересное: по порядку про редактирование свойств объектов Widows Forms.

1. В объекте Form
a) Был изменен заголовок (Text Вирус!)
b) Установлен фиксированный размер (FormBorderStyle FixedSingle)
c) Выключены кнопки свернуть и развернуть (MaximizeBox False и MinimizeBox False)
d) Ну и в завершении добавлена милая иконка в формате .ico (Icon image)

2. В объекте textBox
a) Заполнено поле Text
b) Изменен задний фон в соответствии с фоном объекта Form (BackColor ButtonFace)
c) Убраны рамки объекта (BorderStyle None)
d) Включена возможность переноса на другую строку (Multiline true)
e) Убрана возможность изменения текста (ReadOnly True)
f) Ну и напоследок я изменил размер шрифта на 9 (Font Microsoft Sans Serif; 9pt)

3. В объекте button
a) Заполнено поле (Text Закрыть)
b) Поскольку это единственный элемент, который что то делает в этом вирусе, то нужно добавить в код команду this.Close();

Ну в общем то и все, как говорится в любом последнем пункте: Готово! Ты восхитительны!
P.S я уложился в 22 строчки.
P.P.S не стоит упрекать меня в быдлокодерстве, т.к я не хотел отходить от главного правила написания программы в 30 строчек.
UPD: ссылочка на rghost с проектом для visual studio и работающей программой rghost.ru/users/IgorLeont/files
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.