Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Жмабек Гаухар курcовая раб.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.13 Mб
Скачать

3.4 Visual Studio. Формалармен жұмыс. Drag & Drop

24 – cурет­ Формалармен жұмыс

Label (Белгі) – мәтіндік ақпаратпен толтырылатын өріс. Түрлі түсініктемелерді қажет етіп тұрған жанына басқа объектілер орналасқан жазбаларды шығару үшін қолданылады.

DRAG and DROP – (ағылшын тілінен аударғанда апар және таста, ал және лақтыр дегенді білдіреді.) Пайдаланушы интерфейсінде интерфейс элементтерін жұмыс істейтін бір әдісін пайдалана отырып манипулятор «тышқан» немесе сенсорлы экран.

if (e.Data.GetDataPresent(DataFormats.Text))

e.Effect = DragDropEffects.Copy;

else

e.Effect = DragDropEffects.None;

If – шартты оператор болып табылады. Else – әйтпесе деген мағынаны білдіреді. Шарт қойылды, енді оны жалғастыру керек.

private void maskedTextBox1_MouseDown(object sender, MouseEventArgs e)

{

maskedTextBox1.DoDragDrop(maskedTextBox1.Text, DragDropEffects.Copy |

DragDropEffects.Move);

}

private void maskedTextBox1_DragEnter(object sender, DragEventArgs e)

{

if (e.Data.GetDataPresent(DataFormats.Text))

e.Effect = DragDropEffects.Copy;

else

e.Effect = DragDropEffects.None;

}

private void maskedTextBox1_DragDrop(object sender, DragEventArgs e)

{

maskedTextBox1.Text = e.Data.GetData(DataFormats.Text).ToString();

}

private void listBox1_MouseDown(object sender, MouseEventArgs e)

{

listBox1.DoDragDrop(listBox1.Text, DragDropEffects.Copy |

DragDropEffects.Move);

}

private void listBox1_DragDrop(object sender, DragEventArgs e)

{

listBox1.Items.Add(e.Data.GetData(DataFormats.Text));

}

private void listBox1_DragEnter(object sender, DragEventArgs e)

{

if (e.Data.GetDataPresent(DataFormats.Text))

e.Effect = DragDropEffects.Copy;

else

e.Effect = DragDropEffects.None;

Mouse Down (Button As Integer, Shift As Integer, X As Single, Y As Single) – жазбада тышқан батырмасын шерткен кездегі пайда болатын оқиға.

Mouse Move (Button As Integer, Shift As Integer, X As Single, Y AsSingle) – жазбада тышқан нұсқағышын жылжытқанда пайда болатын оқиға.

Mouse Up (Button As Integer, Shift As Integer, X As Single, Y As Single) –

жазбадан тышқан батырмасын ажыратқан кездегі пайда болатын оқиға.

Change() – Label элементінің мазмұнының өзгеруіне әсер етеді.

Click() (Шерту) – элементте тышқанды бір рет шерту.

DblClick() – элементте тышқанды екі рет шерту

maskedTextBox- бір немесе бірнеше элементтерден құралған жол

}}}

Label (Белгі) – мәтіндік ақпаратпен толтырылатын өріс. Түрлі түсініктемелерді қажет етіп тұрған жанына басқа объектілер орналасқан жазбаларды шығару үшін қолданылады.

Auto Size Мөлшерді автотұрғызу. Caption (True мәнінде) қасиетімен берілген белгінің өрісі мөлшерін мәтін мөлшеріне сәйкестендіріп өзгертуге, тағайындауға мүмкіндік береді. False мәнінде мөлшері өзгермейді, артық символдар жабылады.

DRAG and DROP – (ағылшын тілінен аударғанда апар және таста, ал және лақтыр дегенді білдіреді.) Сүйреп апарып тастау (Drag and drop) - тінтуірдің көмегімен бейнебеттегі элементтерді сүйреп апару жолымен әрекеттер жасау. Мысалы, құжатты жою үшін оны себеттің белгішесіне сүйреп апарып, тінтуір батырмасын босатса жеткілікті. Құжатты себеттің белгішесінің үстіне қойыңыз, белгіше бөлектелгенше күтіңіз, содан соң тінтуір батырмасын босатыңыз. Экрандағы көрсетілген бейнені ұстап алып басқа жерге орын ауыстыру әдісі арқылы жұмыс жасайды. DRAG and DROP-тың ең қарапайым базалық іс-әрекеті объектті панельден панельге жылжытып орын ауыстыру болып табылады. Заманауи операциялық жүйелерде DRAG and DROP-тың кең дамыған қолданысы компьютердегі графикалық интерфейсте қолданушының жұмыс істеуі болып табылады. Жылжыту объекттері келесідей интерфейс элементтері болуы мүмкін: жұмыс столының белгілері(иконкалар), жүзетін панель құрал-жабдықтары, тапсырма панеліндегі ярлық бағдарлама, TreeView мәтіндік жол элементтері, DataGridView ұяшықтары сонымен қатар OLE элементтері. Объекттер белгілі бір облыста панель терезесінің арасында сондай-ақ әр түрлі терезелермен жылжи алады.