1. 程式人生 > >C#滑鼠經過變色,修改background的例子

C#滑鼠經過變色,修改background的例子

在C#中,如果你需要對一個控制元件的背景色賦值,你可用 Color.FromArgb(int,int,int) 方法:
panel3.BackColor = Color.FromArgb(128, 128, 255);


在c#中,你想讓滑鼠經過控制元件,空間變色,你可以利用事件;
        private void panel3_MouseEnter(object sender, EventArgs e) //滑鼠經過
        {
            panel3.BackColor = Color.FromArgb(128, 128, 255);
        }


        private void panel3_MouseLeave(object sender, EventArgs e) //滑鼠移出
        {
            panel3.BackColor = Color.FromArgb(192, 192, 255);
        }

在C#中,滑鼠點選窗體後窗體隨滑鼠拖動,程式碼最少的方法是利用WinApi:

using System.Runtime.InteropServices;


 [DllImport("user32.dll")]
        public static extern bool ReleaseCapture();
        [DllImport("user32.dll")]
        public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
        public const int WM_SYSCOMMAND = 0x0112;
        public const int SC_MOVE = 0xF010;
        public const int HTCAPTION = 0x0002; 


   private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            ReleaseCapture();
            SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
        }




相關推薦

C#滑鼠經過變色修改background例子

在C#中,如果你需要對一個控制元件的背景色賦值,你可用 Color.FromArgb(int,int,int) 方法: panel3.BackColor = Color.FromArgb(128, 1

C#使用Linq查詢修改刪除XML檔案

<?xml version="1.0" encoding="utf-8"?> <root>   <UserName>     <userName ID="user">12345</userName>     <userName ID="admi

關於jsp中tr滑鼠移動變色有底色如何變色

首先, 一、如果原表格沒有底色的情況下: <table border="1"  style="font-size:15px"><tr  ><td width="200px" align="center">等級</td><

css控制表格樣式 滑鼠經過變色效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>

滑鼠經過超連結上元素(li)背景變色的程式碼,同時文字顏色改變

效果如下圖: 要實現這個效果。很簡單。 定義CSS樣式: a:hover{    background:#f29901;} 這段程式碼的顯示效果如下圖 顯然,這樣太醜了。 只需要再加上一句 a:hover{     bac

【Java】移動JDK路徑後修改環境變量不生效 Error: could not open `C:Program FilesJavajre1.8.0_131libamd64jvm.cfg'

技術 alt OS log 修改環境變量 post home http hid 場景: JDK原先裝在C盤的,現在移動到了D盤,並在環境變量修改了%JAVA_HOME%的新路徑,但是CMD中輸入java後依然報錯。 Error: could not open `C:\Pro

C# winForm 遍歷容器控件內所有Label修改其背景色

tab () PE windows clas out ont code tostring //容器控件為tableLayoutPanel1        foreach (Control label in tableLayoutPanel1.Con

C# Area區域配置修改默認路由

mapr var esp map chan default com col public 1.右鍵項目新建文件夾 Areas 2.先把項目分類包好,建兩個文件夾,放Controller和View,Model也可以放在這裏 因為項目啟動默認打開的是Hom

Jquery滑鼠點選後變色點選另一個按鈕顏色還原

轉載一個! Jquery滑鼠點選後變色,點選另一個按鈕顏色還原 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>

Qt5.9Creator讀寫Mysql5.7.17資料庫詳細例子(資料庫基本操作:建立表查詢插入刪除修改

本文章主要總結的內容是用Qt5.9Creator工程讀寫Mysql5.7.17資料庫。具體的操作步驟如下所述。   一、用Qt5.9的Creator建立一個Console工程,選擇MinGW32編譯器。   二、新增程式碼 2.1建立好工程後,在.pro檔案裡

c#實現開啟資料庫並進行查詢修改等操作

c#連線資料庫需要引用一些東西,首先我們引用:using System.Data.OleDb。 其次我們需要拖動一些控制元件,包括button,combobox,datagridview等。。。這裡就不一一說明了。效果圖如下   1.能不能自己選擇開啟某個資料庫呢?而不是在程式碼裡面就已經

js控制滑鼠經過修改div層的樣式

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>js控制滑鼠經過移除div層的樣式</title> <style> #d

js表格中的DOM操作之隔行變色滑鼠進入當前行高亮

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title><

c# 建立載入修改XML文件

using System.Xml.Linq; static void Main(string[] args) { XDocument xDocument = new XDocument(new XElement("mployess", //建立跟元素

c++ 之math函式以及出現錯誤修改

math.h 數學函式庫,一些數學計算的公式的具體實現是放在math.h裡,具體有: 1 三角函式 double sin (double); double cos (double); double tan (double); 2 反三角函式 double asin (doub

HTML5視訊播放練習:滑鼠經過視訊播放滑鼠移除停止播放再次經過繼續播放。

隨著HTML5的廣泛應用,在一些網站中,經常看到有些預覽的短視訊預覽,滑鼠經過就會播放,移除就會停止播放,再次移進去就會繼續播放。 自己也研究著做一個比較簡單的類似的練習。 視訊可以自己到包圖網下載,包圖網的媒體首頁視訊預覽就是滑鼠移進去就播放,離開就停止,再移進去就播放。 不過,他們在視訊上,還增加了一

使用C#對MongoDB中的資料進行查詢修改等操作

首先,使用的是官方提供的C#訪問元件https://github.com/mongodb/mongo-csharp-driver 然後、編譯後引用MongoDB.Bson.dll及MongoDB.Driver.dll,並在cs檔案中宣告引用 using MongoDB.

個人js學習例項-滑鼠經過隔行變色

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>隔行變色</title> <!--引用bootstra

jQuery實現 滑鼠放在table哪一行 哪一行就變色移開就恢復

參考別人寫出的,程式碼如下: <style type="text/css">             .bgRed {                 background-color: #b2dba1;             }         </s

C++實現雙向連結串列的建立插入修改刪除

#include<iostream> #include<string> using namespace std; struct Node {int value;Node* pre;Node* next; }; class Double_list { private:Node*