winform不规则窗体

问题描述

winform基于32位以上的不规则窗体怎样制作学了一年半载的开发了也没弄出呢!!!

解决方案

解决方案二:
1.设置TransparentColor.然后设置背景图(不过在32bit色深下好像有问题)2.通过GraphicPath或图片生成Region后赋值给Form(这个你就算拿到瘟酒吧下都没问题)
解决方案三:
真的不可以解决吗我浏览了好多网页基本都是一样解决方案!!!也不可行
解决方案四:
网上一找一大堆呀。前段时间我还看到了
解决方案五:
http://blog.sina.com.cn/s/blog_3d7bed650100b90a.html
解决方案六:
一楼的方案可行。只要通过GraphicPath生成你想要的形状,给form得Region赋值就行了。

时间: 2024-11-03 21:39:18

winform不规则窗体的相关文章

WPF界面设计技巧(1)—不规则窗体图文指南

原文:WPF界面设计技巧(1)-不规则窗体图文指南  初到园子,奉上第一篇入门级教程,请勿见笑. 以往WinForm编程中,实现不规则窗体是有一定难度的,更难的是不规则窗体的边缘抗锯齿及局部透明处理.而现在,WPF的出现使这个问题迎刃而解,使得我们可以轻松.灵活地美化用户界面. 下面就让我们来看看如何实现一个不规则窗体: 首先我们需要借助Microsoft Expression Design 2来进行图形设计.(这里使用Photoshop等传统软件也可以,但是只能利用PNG格式来实现透明,其缺点

C#创建不规则窗体的几种方式

现在,C#创建不规则窗体不是一件难事,下面总结一下: 一.自定义窗体,一般为规则的图形,如圆.椭圆等. 做法:重写Form1_Paint事件(Form1是窗体的名字),最简单的一种情况如下: System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath(); shape.AddEllipse(0,0,this.Height, this.Width); this.Region = ne

VB.Net创建不规则窗体 Montaque(原作)

 VB.Net创建不规则窗体    Montaque(原作)   一般说来,应用程序的窗体都是规则的,即是矩形窗体.有时候为了某种特殊的用途,我们希望改变应用程序窗体的形状,比如做个个性十足的mp3播放器,小时钟等等,这就需要 "定制"我们的应用程序.另外,特殊形状的窗体有时候也能吸引用户的注意力,使得他们格外注意你的程序. 在VB6里面,我们一般通过以下代码来创建不规则窗体.Private Declare Function SetWindowRgn Lib "user32&

创建可透明、可移动的位图型不规则窗体

在Form上添加一个OpenPictureDialog,添加一个Image,并为其添加一个图片.再加一个PopupMenu,并创建两个菜单项,一个是Open1,一个是Exit1,其中前者是打开图象文件对话框,后者为退出程序.设置Image1的PopupMenu属性为PopupMenu1. 在Form1的OnCreate事件中添加: void __fastcall TForm1::FormCreate(TObject *Sender){ BmpToRgn();}在.h文件中的private段中添加

C++Builder中不规则窗体的快速显示

不规则窗体的应用增加软件的吸引力 传统的WINDOWS应用软件界面给人的感觉总是千篇一律的方方正正的窗体,看的时间长了难免会有些厌烦,总是希望能见到些不同一般的软件界面.如今,相当数量的商业软件在提供优秀而强大的功能的同时,软件的界面也是做得越来越漂亮,比如<超级解霸2000>中的界面插件,使用过的人一定对其华丽的外观充满好感.作为一个编程爱好者,如果自己写出的软件也拥有类似的界面,也许会吸引更多目光的注视.那么,我们现在就开始动手制作自己的漂亮界面吧. 技术内幕 要想在自己的程序中加入不规则

Windows中不规则窗体的编程实现

一.序言 在绝大多数的Windows应用程序中,其窗体都是使用的正规正矩的矩形窗体,例如我们常用的,"记事本","扫雷",等等.矩形窗体,具有编程实现简单,风格简洁的优点,所以在普通文档应用程序和简单小游戏中使用足矣.但在某些娱乐游戏程序中使用就略显呆板些了,这时若用不规则窗体替代原先的矩形窗体,将会使这类程序更添情趣.典型的例子有windows 自代的Media Player,新版本的Media Player有个控制面板的选项,选中这些面板,播放器就以选中的面板形

形态各异的不规则窗体

说起不规则窗体也许我们大家都会觉得新鲜,这是因为我们平日里绝大部分窗体用的都是正规正矩的矩形窗体,Word这个大名鼎鼎的软件想必大家都已用过,那么在Word里就按下你手中的F1键吧,弹出的窗体形态怎么样,很炫吧!(如下图所示). 那么实现这样的窗体困难吗?简单!几句话就可以轻松搞定.不过在揭示答案之前我们还是先来熟悉一下在Windows里不规则窗体的实现几点要素. 一.创建不规则窗体的几个主要函数: <1> CreateRectRgn : 创建矩形窗体轮廓. <2> CreateR

C#创建不规则窗体代码

using system; using system.Collections.Generic; using system.ComponentModel; using system.Data; using system.Drawing; using system.Text; using system.windows .Forms; using system.Runtime.InteropServices; namespace APIDemo { public partial class Form1

MFC绘制不规则窗体的方法

  本文实例讲述了MFC 绘制不规则窗体的方法.分享给大家供大家参考.具体分析如下: 实现过程: 1.首先创建基于DLG的MFC应用程序,命名为:tryBGDlg,并将DLG的属性设置为:Title Bar :False ,其它设置不变 2.制作两幅图像,其中的一幅黑白图像,是根据播放器外观来制作的,其中白色区域是要保留的最终在桌面上显示的区域.将这两幅图像添加到工程中,第一个ID号设置为IDB_INTERFACE,第二个ID号设置为:IDB_MASK 3.在CtryBGDlg类中添加一个在函数