91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 165KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-25
  • 語言: C#
  • 標簽:

資源簡介

C# Winform 實現(xiàn)不規(guī)則窗體的例子:UpdateLayeredWindow 方式和 GraphicsPath 方式效果對比。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Drawing.Drawing2D;
using?System.Linq;
using?System.Runtime.InteropServices;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;

namespace?TransparentForm
{
????public?partial?class?GraphicsPathForm?:?Form
????{
????????public?GraphicsPathForm()
????????{
????????????InitializeComponent();
????????}
????????private?void?GraphicsPathForm_Load(object?sender?EventArgs?e)
????????{
????????????TopMost?=?true;//設置為最頂層
????????????FormBorderstyle?=?FormBorderstyle.None;//取消窗口邊框
????????????this.Region?=?new?Region(GetWindowRegion(new?Bitmap(BackgroundImage)));//設置不規(guī)則窗體
????????????FormMovableEvent();//設置拖動窗體移動
????????}
????????#region?設置不規(guī)則窗體
????????private?GraphicsPath?GetWindowRegion(Bitmap?bitmap)
????????{
????????????Color?TempColor;
????????????GraphicsPath?gp?=?new?GraphicsPath();
????????????if?(bitmap?==?null)?return?null;

????????????for?(int?nX?=?0;?nX?????????????{
????????????????for?(int?nY?=?0;?nY?????????????????{
????????????????????TempColor?=?bitmap.GetPixel(nX?nY);
????????????????????//if?(TempColor.A?!=?0)//如果顏色不是全透明
????????????????????if?(TempColor.A?==?255)//如果顏色帶有透明
????????????????????{
????????????????????????gp.AddRectangle(new?Rectangle(nX?nY?1?1));
????????????????????}
????????????????}
????????????}
????????????return?gp;
????????}?
????????#endregion
????????#region?無標題欄的窗口移動
????????private?Point?mouseOffset;?//記錄鼠標指針的坐標
????????private?bool?isMouseDown?=?false;?//記錄鼠標按鍵是否按下

????????///?
????????///?窗體移動監(jiān)聽綁定
????????///?

????????private?void?FormMovableEvent()
????????{
????????????//窗體移動
????????????this.MouseDown?+=?new?MouseEventHandler(Frm_MouseDown);
????????????this.MouseMove?+=?new?MouseEventHandler(Frm_MouseMove);
????????????this.MouseUp?+=?new?MouseEventHandler(Frm_MouseUp);
????????}

????????///?
????????///?窗體按下時
????????///?

????????///?
????????///?
????????private?void?Frm_MouseDown(object?sender?MouseEventArgs?e)
????????{
????????????int?xOffset;
????????????int?yOffset;
????????????//點擊窗體時,記錄鼠標位置,啟動移動
????????????if?(e.Button?==?MouseButtons.Left)
????????????{
????????????????xOffset?=?-e.X;
????????????????yOffset?=?-e.Y;
????????????????mouseOffset?=?new?Point(xOffset?yOffset);
????????????????isMouseDown?=?true;
????????????}
????????}

????????///?
????????///?窗體移動時
????????///?

????????///?
????????///?
????????private?void?Frm_MouseMove(object?sender?MouseEventArgs?e)
????????{
????????????if?(isMouseDown)
????????????{
????????????????//移動的位置計算
????????????????Point?mousePos?=?Control.MousePosition;
????????????????mousePos.Offset

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????189??2017-03-24?21:32??TransparentForm\App.config

?????文件??????48640??2017-04-15?09:07??TransparentForm\bin\Debug\TransparentForm.exe

?????文件????????189??2017-03-24?21:32??TransparentForm\bin\Debug\TransparentForm.exe.config

?????文件??????36352??2017-04-15?09:07??TransparentForm\bin\Debug\TransparentForm.pdb

?????文件??????22696??2017-04-15?09:08??TransparentForm\bin\Debug\TransparentForm.vshost.exe

?????文件????????189??2017-03-24?21:32??TransparentForm\bin\Debug\TransparentForm.vshost.exe.config

?????文件????????490??2016-07-16?19:44??TransparentForm\bin\Debug\TransparentForm.vshost.exe.manifest

?????文件???????4101??2017-04-15?09:11??TransparentForm\GraphicsPathForm.cs

?????文件???????1793??2017-04-10?20:23??TransparentForm\GraphicsPathForm.Designer.cs

?????文件??????30946??2017-04-10?20:23??TransparentForm\GraphicsPathForm.resx

?????文件???????8467??2017-03-29?18:37??TransparentForm\Images\yuan.png

?????文件????????673??2017-04-09?21:37??TransparentForm\MainForm.cs

?????文件???????2702??2017-04-09?21:37??TransparentForm\MainForm.Designer.cs

?????文件???????5817??2017-04-09?21:37??TransparentForm\MainForm.resx

?????文件???????1464??2017-03-26?22:13??TransparentForm\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????7292??2017-04-10?17:59??TransparentForm\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件??????????0??2017-03-24?22:35??TransparentForm\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

?????文件??????????0??2017-03-24?22:35??TransparentForm\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

?????文件??????????0??2017-03-24?22:35??TransparentForm\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

?????文件???????3584??2017-04-09?21:12??TransparentForm\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

?????文件???????1107??2017-04-15?09:08??TransparentForm\obj\Debug\TransparentForm.csproj.FileListAbsolute.txt

?????文件???????1160??2017-04-10?20:26??TransparentForm\obj\Debug\TransparentForm.csproj.GenerateResource.Cache

?????文件???????2384??2017-04-09?20:26??TransparentForm\obj\Debug\TransparentForm.csprojResolveAssemblyReference.cache

?????文件??????48640??2017-04-15?09:07??TransparentForm\obj\Debug\TransparentForm.exe

?????文件??????17046??2017-04-10?20:26??TransparentForm\obj\Debug\TransparentForm.GraphicsPathForm.resources

?????文件????????180??2017-04-09?21:37??TransparentForm\obj\Debug\TransparentForm.MainForm.resources

?????文件??????36352??2017-04-15?09:07??TransparentForm\obj\Debug\TransparentForm.pdb

?????文件????????180??2017-04-09?21:37??TransparentForm\obj\Debug\TransparentForm.Properties.Resources.resources

?????文件??????17046??2017-04-09?21:37??TransparentForm\obj\Debug\TransparentForm.UpdatelayeredWindowForm.resources

?????文件????????530??2017-04-09?21:37??TransparentForm\Program.cs

............此處省略22個文件信息

評論

共有 條評論