日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C#软件开发实例.私人订制自己的屏幕截图工具(十)在截图中包括鼠标指针形状...

發(fā)布時(shí)間:2024/1/17 C# 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#软件开发实例.私人订制自己的屏幕截图工具(十)在截图中包括鼠标指针形状... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本實(shí)例所有文章文件夾

(一)功能概覽

(二)創(chuàng)建項(xiàng)目、注冊(cè)熱鍵、顯示截圖主窗體

(三)托盤(pán)圖標(biāo)及菜單的實(shí)現(xiàn)

(四)基本截圖功能實(shí)現(xiàn)

(五)針對(duì)拖拽時(shí)閃爍卡頓現(xiàn)象的優(yōu)化

(六)加入配置管理功能

(七)加入放大鏡的功能

(八)加入鍵盤(pán)操作截圖的功能

(九)使用自己定義光標(biāo)。QQ截圖時(shí)的光標(biāo)

(十)在截圖中包括鼠標(biāo)指針形狀


在寫(xiě)一此幫助說(shuō)明類(lèi)的文檔時(shí),截取的圖片假設(shè)還有鼠標(biāo)的指針形狀。看起來(lái)就更直觀更友好一些。接下來(lái)就講一下怎樣在截圖中包括鼠標(biāo)指針形狀。

加入結(jié)構(gòu)CURSORINFO:

[StructLayout(LayoutKind.Sequential)]struct CURSORINFO{public int cbSize;public int flags;public IntPtr hCursor;public Point ptScreenPos;}

聲明API:

[DllImport("user32.dll")]static extern bool GetCursorInfo(out CURSORINFO pci);

定義枚舉值:

private const int CURSOR_SHOWING = 0x00000001;

加入方法:

/// <summary>/// 將鼠標(biāo)指針形狀繪制到屏幕截圖上/// </summary>/// <param name="g"></param>private void DrawCursorImageToScreenImage(ref Graphics g){if (!this.IsCutCursor) { return; }CURSORINFO vCurosrInfo;vCurosrInfo.cbSize = Marshal.SizeOf(typeof(CURSORINFO));GetCursorInfo(out vCurosrInfo);if ((vCurosrInfo.flags & CURSOR_SHOWING) != CURSOR_SHOWING) return;Cursor vCursor = new Cursor(vCurosrInfo.hCursor);Rectangle vRectangle = new Rectangle(new Point(vCurosrInfo.ptScreenPos.X - vCursor.HotSpot.X, vCurosrInfo.ptScreenPos.Y - vCursor.HotSpot.Y), vCursor.Size);vCursor.Draw(g, vRectangle);}

加入方法調(diào)用:

OK。再去截圖看看吧。


總結(jié)

以上是生活随笔為你收集整理的C#软件开发实例.私人订制自己的屏幕截图工具(十)在截图中包括鼠标指针形状...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。