对比第一次敲的机房收费系统,会发现很多窗体的界面基本相同,部分功能甚至基本相似。比如说操作员菜单下的充值和退卡这两个窗体: 这样如果一个一个窗体画出来,就做了很多重复的工作。...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)。...“无图化”设计的众多技巧中的一小部分,实际上我们还可以做得更多。
本例中将涉及到对话框标题栏的自绘,双缓冲位图的显示以及位图按钮类的使用。
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中设计“共享单车解锁”的界面 可以自行练习的案例: ?
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
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
一、什么是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
简介 INTRODUCTION键盘按下事件、窗体消息提示函数msgbox详解 ? 事件回顾: 窗体退出事件:Unload 案例:防止误操作关闭窗体,通过该事件来进行控制。...鼠标按下事件: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 添加登录按钮 最后添加,关闭按钮 ---- 好了就介绍这么多吧!
今天说一说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架构师必看祝您升职加薪,年年好运。
summary> //Update:201508251451 //- 将由OnShow中负责的首控件激活改为设TopMost=true实现,同时移除OnShow重写 //- 解决子控件无聚焦框...(焦点虚线框,FocusCues)的问题 //Update:201508261806 //- 重绘右下角调整大小手柄,解决系统自绘在XP下太靠边角从而覆盖边框的问题 //- 支持边缘和边角拖动改变窗体大小...(仅当边框类型为线型时有效) /// [Description("获取或设置边框颜色(仅当边框类型为线型时有效)。")]...ShowDialog弹出时,在收到WM_SHOWWINDOW前,Owner会被Disable //故需在收到该消息后立即Enable它,不然Owner窗体和本窗体都将处于无响应状态...关于使用,先看一下FloatLayerBase的部分公开成员: 上面4个属性都是跟边框有关的,边框总共有3种形态,三维、线型、无,由BorderType指定;当为三维形态时,由Border3DStyle
领取专属 10元无门槛券
手把手带您无忧上云