C#無邊框窗體實(shí)現(xiàn)以及拖動代碼
更新時(shí)間:2018年03月25日 14:28:55 投稿:laozhang
我們給大家分享了關(guān)于C#無邊框窗體實(shí)現(xiàn)以及拖動代碼,大家在程序設(shè)計(jì)的時(shí)候如果用的到一起跟著小編學(xué)習(xí)下吧。
實(shí)現(xiàn)效果:
代碼:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace NoBorderForm { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } Point mouseOff;//鼠標(biāo)移動位置變量 bool leftFlag;//標(biāo)記是否為左鍵 private void Form1_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 Form1_MouseMove(object sender, MouseEventArgs e) { if (leftFlag) { Point mouseSet = Control.MousePosition; mouseSet.Offset(mouseOff.X, mouseOff.Y); //設(shè)置移動后的位置 Location = mouseSet; } } private void Form1_MouseUp(object sender, MouseEventArgs e) { if (leftFlag) { leftFlag = false;//釋放鼠標(biāo)后標(biāo)注為false; } } private void button1_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("yes/no", "exit", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { this.Close(); } else { return; } } private void button2_Click(object sender, EventArgs e) { this.WindowState = FormWindowState.Minimized; } private void checkBox1_CheckedChanged(object sender, EventArgs e) { } private void Form1_Click(object sender, EventArgs e) { } private void panel1_Click(object sender, EventArgs e) { } private void textBox1_Click(object sender, EventArgs e) { } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start("http://www.baidu.com"); } private void button4_Click(object sender, EventArgs e) { } } }
相關(guān)文章
詳解C#如何實(shí)現(xiàn)隱式類型轉(zhuǎn)換
Result?類型是許多編程語言中處理錯(cuò)誤的常用方式,包括?C#?的?dotNext?庫。在本文中,我們將通過例子回顧?C#?中?using?語句和隱式類型轉(zhuǎn)換的使用,感興趣的可以了解一下2023-01-01c#使用FreeSql生產(chǎn)環(huán)境時(shí)自動升級備份數(shù)據(jù)庫
使用FreeSql,包含所有的ORM數(shù)據(jù)庫,都會存在這樣的問題。在codefirst模式下,根據(jù)代碼自動更新數(shù)據(jù)庫,都建議不要在生產(chǎn)環(huán)境使用。因?yàn)槿菀讈G失數(shù)據(jù),本文提供一種自動更新數(shù)據(jù)庫的解決的思路:在判斷需要升級時(shí),才自動升級,同時(shí)升級前先備份數(shù)據(jù)庫2021-06-06C#利用時(shí)間和隨即字符串創(chuàng)建唯一的訂單編號
本文介紹了利用時(shí)間和隨機(jī)字符串組合生成唯一訂單號的示例,從而保證訂單號不會重復(fù),希望能夠?qū)Υ蠹矣兴鶐椭?/div> 2016-03-03最新評論