多边形窗体(C#)
来源:互联网 发布:arm开发用什么软件 编辑:程序博客网 时间:2024/05/22 13:40
using System.Drawing;using System;using System.Collections;using System.Windows.Forms;using System.ComponentModel;using System.Data;using System.Runtime.InteropServices;namespace Example006_设计多边形窗体{ public partial class Form1:System.Windows.Forms.Form { /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } [DllImport("gdi32")] //创建一个多边形作为窗口的显示区域 private static extern IntPtr CreatePolygonRgn(Point[] lpPoint, int nCount, int nPolyFillMode); //lpPoint:保存多边形顶点坐标的数组 //nCount:构成多边形的点数 //nPolyFillMode:填充方式 [DllImport("user32")] //改变窗体形状 private static extern IntPtr SetWindowRgn(IntPtr hWnd, IntPtr hRgn, bool bRedraw); //hWnd:窗口句柄 //hRgn:显示区域的句柄 //bRedraw:是否重画窗体 private void Form1_Load(object sender, EventArgs e) { Point[] pt ={ new Point(this.Width/2,0), new Point(0,this.Height/2), new Point(this.Width/2,this.Height), new Point(this.Width,this.Height/2), new Point(this.Width,0)}; IntPtr m_rgn; m_rgn = CreatePolygonRgn(pt,5,1); SetWindowRgn(this.Handle, m_rgn, true); } }}
- 多边形窗体(C#)
- 制作多边形窗体
- SetWindowRgn函数应用--截图,绘制多边形窗体
- 多边形游戏(C++)
- 小C的多边形
- 【C#】[窗体]不规则窗体
- 【C#】[窗体]窗体渐显
- 【C#】[窗体]字型窗体
- 多边形面积计算方法[简单多边形][C++]
- Codeforeces 703C 躲避多边形
- 利用GDI绘制任意边数的多边形窗体
- 利用GDI+绘制任意边数的多边形窗体
- 多边形
- C#,代码,移动窗体
- 托管C++,登陆窗体
- c# 改变窗体形状
- C#MDI窗体
- c#windows窗体程序设计
- 什么是OLEDB?
- 几个重要结构
- int、char、double与byte相互转换的程序
- Asp.net Mvc Framework 十一 (自定义Helper在MVC中的使用)
- 计算机专业大三学生应该怎样学专业技术?
- 多边形窗体(C#)
- sql server 数据库大量数据自动丢失?
- “珊瑚虫”侵权案民意一边倒值得深思
- .net制作安装程序总结(WinForm,WebForm) 整理
- Windows 64位计算的世界
- .Net 中通用的FormatString格式符整理
- sqlserver2000升级到2005总结
- Net程序如何防止被注入(整站通用)
- 选对池塘钓大鱼