对比第一次敲的机房收费系统,会发现很多窗体的界面基本相同,部分功能甚至基本相似。比如说操作员菜单下的充值和退卡这两个窗体: 这样如果一个一个窗体画出来,就做了很多重复的工作。...VB.NET和C#都是完全面向对象的语言,而面向对象的三大特性是封装、继承、多态,出了在代码、功能上来体现,在设计窗体时是不是也可以用到呢?答案当然是YES!...如果一个程序中有多个界面相似,就可以考虑通过继承来实现,先建立一个父窗体,然后让子窗体来继承它,相同的代码就可以写在父窗体中,各自的功能分别写在不同的子窗体中,实现想要的功能。...(建好后需要重新生成解决方案) 2.选择项目菜单下的添加新项,在弹出的窗体中做如下选择: 3.选择“添加”按钮,在弹出的窗体中选择要继承的父窗体,点确定即可。...4.继承来的充值子窗体: 基本上已经完成了,但是会发现继承来的子窗体中的控件都是锁定的,如果想要通过这些控件添加一些新的功能,就需要将父窗体中的控件Modifiers属性设置为Public,这样就可以了
http://blog.chinaunix.net/uid-25979788-id-3081886.html pyqt4制作透明无边框窗体 2012-02-24 16:28:34 分类: Python.../Ruby 用PyQt做了一个无边框登陆窗口,效果如下: ?...width - self.width())/2, (height - self.height())/2) self.setMouseTracking(True) #无边框... self.trayIcon.setContextMenu(self.trayIconMenu) def resizeEvent(self,event): #重绘窗体背景
ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long '具体可以使用的常量及其用法 Const LWA_ALPHA=&H2 '表示把窗体设置成半透明样式...As Long rtn = GetWindowLong(Me.hwnd, GWL_EXSTYLE) '取的窗口原先的样式 rtn = rtn Or WS_EX_LAYERED '使窗体添加上新的样式...WS_EX_LAYERED SetWindowLong Me.hWnd, GWL_EXSTYLE, rtn '把新的样式赋给窗体 SetLayeredWindowAttributes me.hwnd..., 0, 192, LWA_ALPHA '把窗体设置成半透明样式,第二个参数表示透明程度 '取值范围0--255,为0时就是一个全透明的窗体了 End Sub 第二种使用方法... SetLayeredWindowAttributes Me.hWnd, &H0, 0, LWA_COLORKEY '表明不显示窗体中的透明色 '而第二个参数表示透明色为黑色,
缺点:使用该方法会导致标题栏无法被拖动,可以自我添加boder的形式来重写拖动 例如:
一、前言 用Qt来做无边框北京透明窗体非常简单,根本不需要用什么系统层的API来实现透明什么的,Qt本身提供了很多种设置窗体透明的方法,除了可以设置窗体的属性为透明以外,还可以设置透明度函数,以及qss...来设置透明度颜色等,方法很多,按照需要可以选用自己最合适的办法,如果想要整个窗体的背景图类似于无边框的异行,你只需要准备一张美工做好的png带透明的背景图即可,直接用qss的形式设置为窗体的背景图,你也可以用...painter绘制上去,这样就可以产生各种奇形怪状的异行窗体,比如中间挖个洞的背景图,可以直接穿透桌面。
1、问题描述 VB做机房收费系统的时候,用的MDI主窗体,在主窗体上加了一个Picturebox控件,运行的时候,点了子窗体,但是却没有出现,后来才发现,子窗体被Picturebox控件给当在了后面...2、问题原因 在MDI程序中,子窗体实际位于MDIClient里,就是说,子窗体的父窗体是MDIClient,而PictureBox和MDIClient属于同一级的 层次结构 ThunderMDIForm-MDIForm1... --MDIClient ---ThunderFormDC-Form1 子窗体1 ---ThunderFormDC-Form2 子窗体2 --ThunderPictureBoxDC... SetParent frmAbout.hWnd, frmMain.hWnd frmAbout.Show End Sub 需要注意的一点是,frmMain窗体不可以是...MDI窗体,要用一般的Form窗体,否则的话,当你运行的时候,它会提醒你——“实时错误426”,只允许一个MDI窗体。
__init__(parent) # 设置窗口标记(无边框 ) self.setWindowFlags(Qt.FramelessWindowHint) # 便于显示,设置窗口背景颜色
p=1078] 作者:Thierry Koblentz (雅虎前端工程师) 用css边框实现小三角的技巧现在已经被越来越多的网站所采用,减少图片、减少HTTP请求的低碳设计越来越受欢迎。...IE6不支持用于边框颜色的“transparent”关键字。...如果在IE6下指定边框颜色为透明(transparent),IE6将会绘制成黑色边框。...解决办法是使用 chroma filter,它可以让对象内容中的指定颜色显示为透明色(译者注:针对IE6,还有其它的解决办法,参见IE 6 的边框不透明 bug)。...“无图化”设计的众多技巧中的一小部分,实际上我们还可以做得更多。
实现方式:主要是通过winapi实现窗体的捕捉,取句柄,发送信息等功能 废话不多说直接上代码: Imports System.Runtime.InteropServices Imports System.Text...IntPtr, Msg As Integer, wParam As Integer, lParam As StringBuilder) As Integer End Function '获取窗体类名...hWnd As IntPtr, lpClassName As StringBuilder, nMaxCount As Integer) As Integer End Function '获取窗体文本...hWnd As IntPtr, lpString As StringBuilder, nMaxCount As Integer) As Integer End Function '查找窗体句柄...Function FindWindow(lpClassName As String, lpWindowName As String) As IntPtr End Function '调整窗体
本例中将涉及到对话框标题栏的自绘,双缓冲位图的显示以及位图按钮类的使用。
Border属性 设置控件边框,默认设置为“0,0,0,0”,如图3; 图 3 BorderColor属性 设置控件边框颜色,默认设置为“Black”,如图4; 图 4 BorderRadius属性 设置控件边框的角度...,默认设置为“0”,即控件边框的角度呈直角,如图5; 图 5 BorderSize属性 设置控件边框大小,默认设置为“0.1”,如图6; 图 6 Enabled属性 设置控件是否可以对用户交互作出响应,...,如图15; 图 15 若将Modifiers属性设置为“Public”,其他窗体则都可以访问该控件。...OfflineImageCaptured事件 VB: Private Sub OfflineCameraButton1_OfflineImageCaptured(sender As Object, e...---分割线-------------------------------------------- Smobiler是什么——Smobiler能让你在Visual Studio上开发APP,用C#、VB
C.VB界面设计中的单位默认为缇,是在form窗体的ScaleMode属性中确定的,缇用Twip表示。...J.编辑工具和窗体编辑器,可以使用鼠标在菜单栏右键,勾选即可创建。...窗体的设计和源代码文件 vbp扩展名:工程文件,用来组织窗体、模块、类等文件为一个工程 bas扩展名:模块文件bas cls扩展名:类模块class ctl扩展名:用户控件usercontrol pag...扩展名:属性页文件 边框:border 样式:style 填充:fill 字母快捷键: 制作键盘按键的字母快捷键,显示的字母下面有个下划线,使用符号& 在节目上使用的时候,使用快捷键是alt+相应字母...中设计“自动取款机”的界面 8.在VB中设计“通讯测试”的界面 9.在VB中设计“MiDi键盘”的界面 10.在VB中设计“共享单车解锁”的界面 可以自行练习的案例: ?
Visual Basic程序设计语言学习笔记(一) 本学习笔记对应版本:VB6.0企业版(推荐使用企业版) 对象及其操作 对象是Visual Basic中的重要概念,现在介绍两种基本对象——窗体和控件。...Visual Basic中,对象可以分为两类,即预定义对象和用户定义对象,其中,窗体和控件就是预定义对象。...End Sub (由于Markdown的代码块不支持VB所以这里用VB.Net代替) Ps:事件名称都是由VB设定好的,但是可以更改,即为该对象的Name属性(为编写方便,推荐使用有意义的英文单词作为对象名称或者不改变...“Good Morning” 窗体 窗体的属性 属性(常见的):1 AutoRedraw (下面出现的所有代码中的对象或对象名称均用OB(即object的缩写)代替) OB.AutoRedraw =...Boolean (True或False) 此属性为自动重画 具体作用再次不做讲述 2.BackColor(背景颜色) 3.Border Style (边框类型) 4.Caption(标题) OB.Caption
SystemParametersInfo可以实现获取屏幕保护信息的函数。参考代码如下:
我们要实现上图中的效果,需要如下的操作: 从工具栏上的“Smobiler Components”拖动一个SignatureButton控件到窗体界面上 ?...图 5 BorderRadius属性 设置控件边框的角度,默认设置为“0”,即控件边框的角度呈直角,如图6; ?...图 15 Modifiers属性 设置控件的可见性级别,默认设置为“Private”,其他的窗体则访问不到该控件,如图16; ?...图 17 Padding属性 设置控件边框内容间隔,默认设置为“0,0,0,0”,即控件没有边框内容间隔,如图18; ?...图 29 SignatureCompleted事件 VB: Private Sub VoiceRecorderButton1_RecordedAudio_1(sender As Object, e As
一、什么是VB 1.1 VB程序设计是要干什么? 1.添加、设置对象; 2.对对象添加功能。...(边框类型) 6.controlbox(控制框) 是否在窗体左上角出现控制菜单按钮,默认为TRUE。...类型名 类型说明符 布尔型 Boolean 无 字节型 Byte 无 整型 Integer % 长整型 Long & 单精度型 Single !...双精度型 Double # 货币型 Currency @ 变长字符串 String $ 定长字符串 String*常数 $ 日期型 Date 无 对象型 Object 无 变体(字符) Variant...无 变体(数值) Variant 无 2.3.2用户定义数据类型 将不同类型的变量组合起来定义成一个特定类型的变量 【格式】 Type 用户定义类型名称 元素名 As 基本类型 元素名
事件 窗体退出事件:Unload 案例:防止误操作关闭窗体,通过该事件来进行控制。设置参数cancel的值为-1即可停止退出。...鼠标按下事件:MouseDown 鼠标移动事件:mouseMove 鼠标按键弹起事件:MouseUp 窗体大小改变事件:resize 以下为消息窗体的输入输出,结合sub过程的自定义和调用知识要点: 窗体消息提示函数...VB中的代码注释使用单引号' 被注释的代码会变成绿色。 如果发现代码是红色,表示程序报错。...mybook 自定义有参数的sub过程 sub mybook2(n as String) MsgBox "老刘写成了【" & n & "】书" end sub 调用方法:Call mybook2("VB
[这是大佬WPF做的效果] 大佬的文章,有兴趣的自行去研究 沙漠尽头的狼,公众号:dotNET跨平台WPF|一个比较简单带点设计的登录界面 ---- ---- [这是我用VB.NET WinForm...界面比较简单,就简单介绍一下制作过程: 因为的winform,不像WPF可以方便的制作各种图形,所以第一步我们要做的就是界面的背景图,这里我用的是PPT做了一张背景图 把WinForm窗口属性调成无边框窗口...把背景图添加到窗体的背景图属性上 添加一个图片框作为Logo的显示框 添加输入框 TextBox并把边框属性调成None 添加登录按钮 最后添加,关闭按钮 ---- 好了就介绍这么多吧!
简介 INTRODUCTION键盘按下事件、窗体消息提示函数msgbox详解 ? 事件回顾: 窗体退出事件:Unload 案例:防止误操作关闭窗体,通过该事件来进行控制。...鼠标按下事件:MouseDown 鼠标移动事件:mouseMove 鼠标按键弹起事件:MouseUp 窗体大小改变事件:resize 以下为消息窗体的输入输出,结合sub过程的自定义和调用知识要点: 窗体消息提示函数...VB中的代码注释使用单引号' 被注释的代码会变成绿色。 如果发现代码是红色,表示程序报错。...mybook 自定义有参数的sub过程 sub mybook2(n as String) MsgBox "老刘写成了【" & n & "】书" end sub 调用方法:Call mybook2("VB
今天说一说vb连接access数据库实例及查询实例(Java数据库编程),希望能够帮助大家进步!!! 先来一个简单的实例。...VB.net 2012 SQl server 2012 Access文件:http://download.csdn.net/detail/dzweather/5042992 (两个版本,2003,2012...这个例子,就一个窗体,一个datagridview(不绑定,用代码绑定),然后就是几句代码,很简单。 [vb] view plain copy print ?...下面再跨一步,接近实际应用,即变得较为灵活点: [vb] view plain copy print ?...DataGrideView控件,很多选项都是边框、单元颜色、数据格式、选择方式。太多了。 今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,年年好运。
领取专属 10元无门槛券
手把手带您无忧上云