C#窗體移動(dòng)

Point mouseOff;//鼠標(biāo)移動(dòng)位置變量

? ? ? ? bool leftFlag;//標(biāo)簽是否為左鍵

? ? ? ? private void MainForm_MouseDown(object sender, MouseEventArgs e)

? ? ? ? {

? ? ? ? ? ? if (e.Button == MouseButtons.Left)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? mouseOff = new Point(-e.X, -e.Y); //得到變量的值

? ? ? ? ? ? ? ? leftFlag = true;? ? ? ? ? ? ? ? ? //點(diǎn)擊左鍵按下時(shí)標(biāo)注為true;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? private void MainForm_MouseMove(object sender, MouseEventArgs e)

? ? ? ? {

? ? ? ? ? ? if (leftFlag)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? Point mouseSet = Control.MousePosition;

? ? ? ? ? ? ? ? mouseSet.Offset(mouseOff.X, mouseOff.Y);? //設(shè)置移動(dòng)后的位置

? ? ? ? ? ? ? ? Location = mouseSet;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? private void MainForm_MouseUp(object sender, MouseEventArgs e)

? ? ? ? {

? ? ? ? ? ? if (leftFlag)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? leftFlag = false;//釋放鼠標(biāo)后標(biāo)注為false;

? ? ? ? ? ? }

? ? ? ? }



主函數(shù)中添加

panel1.MouseDown += MainForm_MouseDown;

?panel1.MouseUp += MainForm_MouseUp;

?panel1.MouseMove += MainForm_MouseMove;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,144評(píng)論 0 2
  • Imports System.Runtime.InteropServices Imports System.Dra...
    f675b1a02698閱讀 550評(píng)論 0 0
  • AI系列網(wǎng)址:AI 系列 總目錄 目標(biāo)需求 使用錄音形式,模擬微信語(yǔ)音聊天。按住錄音,松開(kāi)發(fā)送語(yǔ)音,并完成語(yǔ)音識(shí)別...
    Lambert_lin閱讀 1,675評(píng)論 0 0
  • 感恩 感恩媽媽今天接送大妮兒上學(xué),然后又拉著婆婆和二妮看病并送到縣上,感恩媽媽今...
    一丟一丟閱讀 100評(píng)論 0 0
  • 特戰(zhàn)二連二班 今天是學(xué)員們?nèi)霠I(yíng)的第一天,炎熱的天氣,讓他們似乎喘不過(guò)氣來(lái),趙子毓同學(xué)是全班來(lái)的最晚的一個(gè),他年齡...
    東平教官閱讀 636評(píng)論 1 0

友情鏈接更多精彩內(nèi)容