zoukankan      html  css  js  c++  java
  • C# 透明窗体制作方法(转)

    有时候自己做一些小工具,希望做一些看起来比较特殊的样子。

    很多时候我们的窗体形状都是不规则的,或者背景的透明的。那么我们怎么在.net中实现这样的效果呢?

    方式一:

    其实很简单,是要设置窗体的边框样式为None并且设置透明参数就可以了。

    效果图:

    private void Form1_Load(object sender, EventArgs e)
    {
    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
    this.BackColor = Color.Red;
    this.TransparencyKey = this.BackColor;
    }
    方式二:

    在Form初始化的时候绘制一个路径:
    public Form1()
    {
    InitializeComponent();

    GraphicsPath path = new GraphicsPath();
    //这里绘画图像
    path.AddLine(0, 0, 200, 0);
    path.AddLine(0, 0, 100, 174);
    path.AddLine(100, 174, 200, 0);
    Region re = new Region(path);
    //将窗口设置为图像的形状
    this.Region = re;
    }

    ---------------------
    作者:Hauk
    来源:CSDN
    原文:https://blog.csdn.net/haukwong/article/details/6853874

  • 相关阅读:
    DFS
    离散化
    前缀和&差分
    数组运用_1-15 选择题
    数组运用_1-13 选择题
    数组运用_1-11 选择题
    数组运用_1-9 选择题
    数组运用_1-4 编程练习
    数组初始_2-22编程练习
    poj 3669 bfs(这道题隐藏着一个大坑)
  • 原文地址:https://www.cnblogs.com/omme/p/10112993.html
Copyright © 2011-2022 走看看