椭圆形窗体的制作

VB SetWindowRgn创建椭圆形窗口.rar VB创建一个个性化的椭圆形窗口界面,使用 SetWindowRgn创建椭圆形窗口的例子。个性的窗口形状可增加程序的趣味性,可以使程序更具吸引力。见惯了方方正正的矩形窗体椭圆形窗体更会使用户眼前一亮。本实例设计一个椭圆形窗体,运行程序,窗体椭圆形,单击窗体,即可退出程序。 立即下载
椭圆形窗体的制作  作者:陈杰 发布时间:2001/05/22
 
文章摘要:
  整天对着千篇一律的矩形窗体是不是有些烦呢?下面让我们来改变一下窗体的形状,来用vb做一个椭圆形的窗体(这里只介绍椭圆形窗体的制作方法,至于是否有其他功能,就要靠读者自己完成了)。
       

正文: 


椭圆形窗体的制作  

  整天对着千篇一律的矩形窗体是不是有些烦呢?下面让我们来改变一下窗体的形状,来用vb做一个椭圆形的窗体(这里只介绍椭圆形窗体的制作方法,至于是否有其他功能,就要靠读者自己完成了)。
  其实是很简单的,只需要用两个winapi函数--setwindowrgn 与 createellipticrgn。新建一个模块,用apiviewer加入这两个函数
  下面简单讲解一下参数的意义:setwindowrgn
  --hwnd,句柄,不用说了。
  --hrgn,是表征形状的,就是在这里把椭圆形加载进去。
  --bredraw,布尔型,在这里没什么用。
  Createellipticrgn
  --x1,y1是正好能包围椭圆的矩形的左上角顶点坐标;
  --x2,y2是其右下角顶点坐标;
  好了下面开始用这两个函数改变窗体形状,在form_load中加入如下语句:
  Private Sub Form_Load()
  SetWindowRgn hWnd, CreateEllipticRgn(0, 20, 300, 200), True
  End Sub
  点一下运行看看出现了什么?成功了吧!
  其实setwindowrgn这个函数很有用,你可以用他做出许多各式各样的窗体,不只椭圆,好好研究一下吧!

作者会员名:yinfox

vs.net c# 如何创建椭圆形窗体 立即下载

相关推荐

用C#实现的特殊窗体——椭圆形窗体

在VS2008开发平台下,用C#实现的特殊窗体——椭圆形窗体

C#创建椭圆形窗体

摘要:C#源码,菜单窗体,椭圆形窗体  C#创建椭圆形窗体的源代码,主要是使用了System.Drawing.Drawing2D,虽然椭圆形窗体不经常用到,但做为一名优秀的C#程序员,你必需具备这项技巧,如果对此还不熟悉的话,你可以下载源码参考一下。

VB制作中空圆角矩形椭圆窗体_窗体透明_异形窗体_

使用VB制作镂空圆角的矩形以及椭圆窗体,是一个很好的例子

WinForm绘制直线、曲线、矩形、椭圆、圆弧

WinForm绘制直线、曲线、矩形、椭圆、圆弧 新建一个窗体、添加六个按钮,插入下面的代码、得到上图。 private void button1_Click(object sender, EventArgs e) { //创建画布 Graphics g = this...

weixin_30270561的博客 5695

winfrom 改变button的形状为椭圆形

自定义一个控件,重写button类,然后使用Region重绘区域 public partial class ShapeButton : Button { public ShapeButton() { InitializeComponent(); } protected override void

CHEN504390172的专栏 1万+

图像处理控件功能演示: 在 C# 中绘制直线、圆弧、椭圆、矩形等形状

Aspose.Imaging for .NET是一个可以让开发人员可以创建、编辑、画图、转换图像的图像处库,提供了一些开发平台原有功能基础之上的一些新特性。它独立于其他应用程序, Aspose.Imaging for .NET允许你在不安装PhotoShop的情况下保存PSD格式。 Aspose.Imaging for .NET非常灵活、稳是一个可以让开发人员可以创建、编辑、画图、转换图像的图像处库,提供了一些开发平台原有功能基础之上的一些新特性。在本文中,您将学习如何在 C# 中以编程方式绘制不同的形状。

励志做最业余的专业博主,控件产品可以私我~ 3249

emWin智能家居主界面设计,含uCOS-III和FreeRTOS两个版本

第6期:智能家居主界面设计配套例子:V6-910_STemWin提高篇实验_智能家居主界面设计(uCOS-III)V6-911_STemWin提高篇实验_智能家居主界面设计(FreeRTOS) 例程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=23687 工程介绍:1. 本实例有两个值得大家学...

weixin_30216561的博客 995

椭圆形窗体制作 (转)

椭圆形窗体制作 (转)[@more@] ...

csd3176的博客 182

java椭圆形窗体_圆形、椭圆形 按钮控件的制作

////吧Component修改为继承System.Windows.Forms.ButtonpublicpartialclassEllipseButton:System.Windows.Forms.Button{privateColorstartColor=Color.Blue;//privateColorcostartColor=Color.White;privateColoren...

weixin_39550379的博客 235

C# 开发圆角控件(窗体)

最近在做卡片视图的程序,要求将控件做成带有圆角的效果,下面是我在网上查找的资料,经过测试,确定可以实现功能。其中方法三既适应于控件,也适应于窗体。 先上传效果图: 方法一: 增加命名空间:usingSystem.Drawing.Drawing2D;添加方法如下:当然各角的点可根据需要确定. 1 private void Type(Control sender, int p...

weixin_30319097的博客 260

创建异形窗口[1]

本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton;...

weixin_30922589的博客 116

创建特殊形状的窗体

         有时进行界面创作,为了达到个性鲜明标新立异的效果,往往会想到建立不同形状不同外观的窗体。   下面就介绍两种建立不规则窗体的方法。   首先在命名空间引用using System.Drawing.Drawing2D。   以下建立椭圆形窗体:   添加窗体Paint事件   private void Form1_Paint(object sender, PaintEventArg

Canon的胡扯 747

实例17 制作椭圆形窗体

powerbuilder中实例17 制作椭圆形窗体,适合初学者

制作透明及不规则窗体

使用这个函数,可以轻松的实现半透明窗体。按照微软的要求,透明窗体窗体在创建时应使用 WS_EX_LAYERED参数(用CreateWindowEx),或者在创建后设置该参数(用SetWindowLong), 我选用后者。 全部函数、常量声明如下: Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLon

编程技术交流/记录/分享/资源共享 629

java椭圆形窗体_椭圆形窗体

// 新视窗类with wc do beginstyle := CS_VREDRAW or CS_HREDRAW;lpfnWndProc := @GdiProc1;cbClsExtra := 0;cbWndExtra := 0;hCursor := LoadCursor(0, IDC_ARROW);// ;hbrBackground := GetSysColorBrush( windows.C...

weixin_39645268的博客 121

椭圆形窗体

// 新视窗类 with wc do begin style := CS_VREDRAW or CS_HREDRAW; lpfnWndProc := @GdiProc1; cbClsExtra := 0; cbWndExtra := 0; hCursor := LoadCursor(0, IDC_ARROW);// ; ...

weixin_30291791的博客 128

VB.Net创建不规则窗体

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

Montaque & DotNet 2776
上一篇: VC++中播放声音的方法 作者:李灿伟
下一篇: VB6.0中调用API函数创建和使用逻辑字体
CandyCat
博客等级 码龄26年 23粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值