С наступающим Новым Годом!
Поздравляю всех с наступающим 2013 годом! Желаю всем программистам хорошей работы в новом году, закончите все свои не дописанные проекты и переходите к новым!
Узнаем время работы компьютера
Сообщение о закрытии программы
Само событие, которое отвечает за закрытие формы называется FormClosing
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing Dim MessageB As DialogResult = MessageBox.Show("Желаете закрыть программу?", "Закрываем", MessageBoxButtons.YesNo, MessageBoxIcon.Question) ' Показываем сообщение о закрытии формы. Будет две кнопки выбора. If MessageB = DialogResult.Yes Then e.Cancel = False ' Если нажали Yes, то программа закроется. If MessageB = DialogResult.No Then e.Cancel = True ' Если нажали No, то не закроется. End Sub
Редактор кода с подсветкой синтаксиса
Вы удивитесь, когда посмотрите код.
Убираем повторяющиеся символы
Пример :
Ввели слово "Привеет", где есть две буквы ее.
Нажали на кнопку и получили слово "Привет", с одной е.
Рисуем линии мышкой
Многие видели в графических редакторах элемент линия, который можно самому рисовать?
Сегодня я покажу как это реализовать.
Public Class Form1 Dim p As New Pen(Color.Blue, 2) ' Задаем новое перо Dim g As Graphics Dim lx As New Point() Dim ly As New Point() Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown 'Задаем начальные точки координат lx.X = e.X lx.Y = e.Y 'Точки для ly должны быть такие же ly = lx End Sub Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove If e.Button = MouseButtons.Left Then ' Растягиваем временную линию с координатами lx и ly, черным цветом ControlPaint.DrawReversibleLine(Me.PointToScreen(lx), Me.PointToScreen(ly), Color.Black) ly = New Point(e.X, e.Y) ControlPaint.DrawReversibleLine(Me.PointToScreen(lx), Me.PointToScreen(ly), Color.Black) End If End Sub Private Sub Form1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp ControlPaint.DrawReversibleLine(Me.PointToScreen(lx), Me.PointToScreen(lx), Color.Black) ' Заканчиваем растягивать временную линию g.DrawLine(p, lx, ly) ' Рисуем линию End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load g = Me.CreateGraphics() ' Рисуем по форме End Sub End Class
Теперь нажмите на правую кнопку мыши, удерживаете ее и тащите в любую сторону и увидите, как растягивается ваша линия. Отпустите мышь и увидите нарисованную вашу линию на форме.
21.12.2012г — «Земля будет проходить через нулевую полосу»
СРОЧНОЕ ЗАЯВЛЕНИЕ ТИБЕТСКОГО МОНАХА О КОНЦЕ СВЕТА!
По словам тибетского Ламы, сделавшего официальное заявление в NASA, практически на всей Земле, около 10 утра по московскому времени 21.12.2012 наступит полная темнота и тишина. Не будет света, электричества, связи и звуков.
Работа с ListBox и ComboBox
Возможно кому-то будет полезно, делал в тех
Скоро переедем на другой хостинг!
Через 10 дней переносим блог на новый хостинг.
Плюсы от нового хостинга :
- Сайт не будет падать.
- Сайт не будет вылетать из поисковиков.
- Быстрая загрузка страниц.
- Увеличиться кол-во посещений и просмотров.
- Сообщения о регистрации будут приходить мгновенно.