winform(C#)透明方法

1.设置窗体opacity属性:

2.窗体的BackColor和TransparencyKey属性设置相同的值:

2.加using System.Runtime.InteropServices;引用然后加上以下代码:

        [StructLayout(LayoutKind.Sequential)]public struct MARGINS{public int Left;public int Right;public int Top;public int Bottom;}[DllImport("dwmapi.dll", PreserveSig = false)]static extern void DwmExtendFrameIntoClientArea(IntPtr hwnd, ref MARGINS margins);[DllImport("dwmapi.dll", PreserveSig = false)]static extern bool DwmIsCompositionEnabled();protected override void OnLoad(EventArgs e){if (DwmIsCompositionEnabled()){MARGINS m = new MARGINS();m.Right = m.Left = m.Top = this.Width + this.Height;DwmExtendFrameIntoClientArea(this.Handle, ref m);}base.OnLoad(e);}protected override void OnPaintBackground(PaintEventArgs e){base.OnPaintBackground(e);if (DwmIsCompositionEnabled()){e.Graphics.Clear(Color.Black);}}
View Code

 

待续...

转载于:https://www.cnblogs.com/china-jin/p/3553043.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432822.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ssh免密码登陆

1. 先去掉root登陆密码 passwd -d root 或者修改/etc/shadow 文件,将root那行,前两个冒号之间的加密过的密码去掉 2. 修改sshd_config文件 PermitEmptyPasswords yes

linux彻底卸载xfce,Ubuntu12.04LTS下如何安装和彻底卸载xfce4?

今天将Ubuntu12.04更新完了,用的网易的源,更新速度还是很给力的,平均500多K的下载速度。发现虚拟机上unity界面还是比较卡的,想换成gnome3.6试一下,结果rangerlee说xfce和lxde桌面很清爽,并且轻量占用内存少…

分布式缓存应用(转载的)

前言 Asp.Net中使用Couchbase——Memcached缓存入门篇 见http://www.cnblogs.com/aehyok/p/3436721.html 主要讲解Couchbase服务端的安装配置和客户端的引用调用,然后通过一个零配置的代码来完成最简单的代码实现调用。那么本次课先通过简单的配置文件进行配置&…

详细解析Linux /etc/passwd文件

在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。但是Linux /etc/passwd文件中都有些什么内容呢? 它的内容类似下…

linux eclipse 头文件路径,Eclipse CDT标准库头文件设置

使用eclipse cdt开发C/C项目的时候,从eclipse官网下的linux下的专门版本在Fedora上能自动Discovery机器上的gcc/g头文件、符号之类的,但是在我用的slackware下却不行,需要手动添加标准库头文件路径/usr/include、/usr/local/include……&…

Jquery通过遍历数组给checkbox赋默认值

需求:有一个数组:(北京菜,粤菜),checkbox如下: 现在想通过遍历这个数组,使数组里包含的值,在checkbox选中 代码: var flavors new Array([北京菜 , 粤菜]); $.each(flavors,functio…

/etc/fstab和/etc/mtab的区别!

etc/fstab文件的作用 记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。 /etc/mtab文件的作用:先看它的…

linux链接 .o,Linux 链接概念 - osc_8ieji7o1的个人空间 - OSCHINA - 中文开源技术交流社区...

1.Linux 链接概念Linux 链接分两种, 一种被称作硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln 命令产生硬链接。硬连接硬链接指通过索引节点来进行连接。再Linux的文件系统中,保存在磁盘分区中的文件不管…

php模拟post提交数据,用处很多,可用来网站的采集,登陆等等

1. [代码][PHP]代码 <?php//以程序登陆一个论坛登录为例 function bbslogin($user_login, $password, $host, $port "80") {//需要提交的post数据$argv array(cookie > array(user_login > $user_login, password > $password, _wp_http_referer…

关闭SQLite3中的journal暂存档

相信很多使用SQLite3当做数据库的人都会一个现象&#xff0c;那就是当SQLite3有做写入的动作时&#xff0c;SQLite3会自动产生一个名为"数据库名称-journal"的暂存档。这是做什么用的呢? 答案是用来Rollback &#xff0c;换句话说&#xff0c;就是当数据写入数据库有…

linux中gid和groups区别,linux用户与组管理

linux安全系统的核心是用户账户&#xff0c;每个使用者使用一个账户名及与该账户关联的密码登入linux系统。使用者对系统资源的访问权限取决于其登录时所用的账户。每个账户在创建时会被分配一个惟一的标识UID&#xff0c;用户权限便是根据UID来跟踪的。每个账户可以选择加入某…

Win8 IIS 安装和部署网站问题

安装IIS 比较win7的安装来说&#xff0c;多选了几个钩钩&#xff0c;不然会报错&#xff0c;偶就遇到这样的错误。 控制面板-》程序和功能-》启动和关闭windows功能&#xff0c;钩钩图例&#xff1a; 安装好iis后 在控制面板-》管理工具 目前只用过iis 信息管理器。 6.0 大概…

sqlite3 journal

sqlite3默认会开启journal&#xff0c;为了进行rollback。但是在突然断电的情况下&#xff0c;journal文件很容易就损坏了。 目前还没有发现数据库文件本身被损坏的情况。 一旦journal文件损坏&#xff0c;就没法打开数据库文件了。但是可以把journal机制关闭。 一旦journa…

linux 计划任务 实例,计划任务 cron 的配置和实例

1、计划任务概说&#xff1b;计划任务&#xff0c;是任务在约定的时间执行已经计划好的工作&#xff0c;这是表面的意思。在Linux中&#xff0c;我们经常用到 crond服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定…

产品经理们都是怎样成为产品经理的?

一百多个回答中发现很多人的答案讲得是做产品经理之前大家是做什么的或者产品经理是做什么的&#xff0c;这样又造成恶性循环让更多的人这样回答&#xff0c;不过问题本身的描述就有误导性&#xff0c;不怪回答者。我想问问题的人其实是想知道或者说想让别人知道&#xff0c;在…

QString与中文问题

QString 与中文问题2010-07-11 17:04(更新&#xff1a;本文的姊妹篇 Qt中translate、tr关系 与中文问题 )首先呢&#xff0c;声明一下&#xff0c;QString 是不存在中文支持问题的&#xff0c;很多人遇到问题&#xff0c;并不是本身 QString 的问题&#xff0c;而是没有将自己希…

在SharePoint 2010中创建网站的权限级别

转&#xff1a;http://www.360sps.com/Item/CreatePermissionLevels.aspx 权限级别是SharePoint 2010新增加的功能&#xff0c;使我们对权限的设置又提高了一个层次。SharePoint 2010的权限级别指的是可分配给用户或用户组的单个权限组。SharePoint 2010自带的权限级别有&#…

Qt 编码问题QTextCodec

一般在Window开发环境里&#xff0c;是GBK编码&#xff0c;在Linux开发环境里&#xff0c;是utf-8编码&#xff0c;关于编码的定义&#xff0c; 我就不这里多说了&#xff0c;网上有一大堆资料可以查看。 qt对默认的是unicode编码&#xff0c;在Window开发环境里&#xff0c;比…

linux suse11 nfs,suse11 nfsserver服务安装

1概述目的&#xff1a;因为suse11的nfs服务安装和suse10安装有许多不同之处&#xff0c;为了方便以后使用suse11的人使用nfs服务&#xff0c;特写此文档2安装说明A suse11默认不会nfsserver服务&#xff0c;需要安装nfs-kernel-server此包。suse10默认安装nfssever服务&#…

Merge Two Sorted Lists

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. if... else if不要偷懒直接写 if...if... /*** Definition for singly-linked list.* struct ListNode {* int val;* …