barriers / 阅读 / 详情

VB中,如何美化窗体界面。

2023-07-17 08:16:01
TAG: 界面 vb
共3条回复
大鱼炖火锅

现在越来越多的软件都有了很Cool的2D造型,什么×××× XP啦,×××× 2002之类的,看来争夺软件霸权的地位,2D界面是必不可少的,有很多人认为Visual Basic语言的先天不足导致它不能够很灵活的改变界面,让俺们来看看究竟吧。

如果大家用过《Windows优化大师》,肯定会被它的界面所倾倒,其实利用ActiveSkin 就可以办到,甚至更爽,但是如果要做的共享软件只是一个文件,在加上几个OCX累赘,似乎很是不爽,看看VB是怎么利用别的东东来实现的吧。

首先新建一个EXE工程,再在窗体上拖几个Label控件,看看Label 的强大功能吧,原理就是利用Label来模拟一个按钮,但是首先要将Label控件的属性要调一下,

Name: LblBtn,

BorderStyle: 1,

Appearance: 0,

Alignment: 2,

这样一个按钮的雏形就已经出来了,如果工程量很大,可以将多个Label控件的Name属性设为一样的,对于按钮的识别就要靠识别Index属性了,为了方便起见,在进入到代码编辑窗口,输入以下代码:

Private Const LBL_BACK_COLOR = &HE0E0E0 "正常时Label控件的背景色

Private Const LBL_WHEN_MOUSE_MOVE = &HC0C0C0 "鼠标移动时Label的背景色

Private Const LBL_WHEN_MOUSE_DOWN = &H808080 "鼠标按下时Label的背景色

再在Form的Load事件中输入以下内容

Private Sub Form_Load()

Dim Count As Integer

For Count = 0 To 3 "请将此出的3换成你的LblBtn数量的个数-1

LblBtn(Count).BackColor=LBL_BACK_COLOR "初始化LblBtn的背景

Next Count

End Sub

然后再在LblBtn的MouseMove和MouseDown事件中来搞定剩余部分:

Private Sub LblBtn_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single) "当鼠标按在LblBtn上时

LblBtn(Index).BackColor = LBL_WHEN_MOUSE_DOWN "临时改变LblBtn背景颜色

End Sub

Private Sub LblBtn_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single) "鼠标在LblBtn上面移动时触发该事件

Dim Count As Integer

DoEvents "暂时将系统控制权教给系统

If Button Then Exit Sub "如果按钮被按下就退出该过程

For Count = 0 To 3

If Count <> Index Then "如果按下的不是其它按钮

LblBtn(Index).BackColor = LBL_BACK_COLOR "将背景设为正常

Else

LblBtn(Index).BackColor = LBL_WHEN_MOUSE_MOVE "将背景设为鼠标移动的背景

End If

Next Count

End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Dim Count As Integer

DoEvents

For Count=0 To 3

LblBtn(Count).BackColor=LBL_BACKCOLOR "恢复背景

Next Count

End

本来利用Windows的消息系统来完成这一“艰巨”的任务最简单,可问题就来了,Label控件没有窗口句柄怎么办?可是此问题与题无关,写了会有骗稿费之:)

OK,Label控件就讲到这里,在来说说TextBox控件,

各位看关恐怕看惯了白颜色的背景,那么就换换颜色以养养俺们那和绵羊一样的眼睛(为什么说绵羊?俺也不知道),可是VB提供的RGB函数弄出来的颜色不是怎么好看,这里俺来教大家一个小Tip,RGB函数的Red,Green,Blue这三个参数若一样,则产生的颜色是灰度,当然越接近白颜色越好,但也不能让各位看不出来,俺建议TextBox的背景为RGB(235,235,235),各位还是实战一下,将一个TextBox拖到窗体上,属性设置如下

Appearance 0

BorderStyle 1

MutilLine True

千万不要设置ScrollBars属性,否则会影响效果

在Form的Load事件中初始化TextBox

Dim bkColor As Long

Private Sub Form_Load()

bkColor=RGB(235,235,235)

Text1.BackColor=bkColor

End Sub

在Form和Text1的MouseMove事件中:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Text1.BorderStyle = 0

End Sub

Private Sub Text1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

DoEvents

Text1.BorderStyle = 1

End Sub

在按下F5试试是不是很Cool?

可能各位看关玩过石器时代,一定会对里面的TextBox的效果感到很爽,VB还不是可以做到,有焦点的控件可以使用SetFocus方法来为其设置焦点,可是一个窗体上如果控件太多了,一个一个的用SetFocus是不是太傻了?这一节的主角就是--------API函数,

首先声明:

Private Type POINTAPI

x As Long

y As Long

End Type

Private Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long

Private Declare Function WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long

Private Declare Function SetFocus Lib "user32" Alias "SetFocus" (ByVal hwnd As Long) As Long

但是这里的SetFocus会和控件的SetFocus会搞混淆,改改吧,

Private Declare Function nSetFocus Lib "user32" Alias "SetFocus" (ByVal hwnd As Long) As Long

只要Alias指向的接口是对的前面的函数名称简直就是摆设,

在建立一个过程:

Public Function sSetFocus() As Long

Dim CPos As POINTAPI,Successfull As Boolean,hWnd As Long

DoEvents

Successfull =GetCursorPos(CPos)

If Not Successfull Then Exit Sub "如果未成功则退出该过程

hWnd=WindowFromPoint(CPos.x,CPos.y)

sSetFocus=nSetFocus(hWnd)

End Sub

在窗体上放一个Timer控件,Interval 属性设为100,就是0.1秒,在Timer1控件的Timer事件中填入sSetFocus,在运行一下看看,效果怎么样?

可是有的先生小姐要问了,TextBox难道就不能用ScrollBar吗?非也非也,选 工程->部件->Microsoft Windows Common Controls-2 6.0 (SP3)就是你的答案,至于卷动TextBox就去研究SendMessage函数吧,否则又有骗稿费之嫌,如果想作绿色软件,不想用控件,可以用俺前面讲到的Label控件,利用字体 Webdings 来模拟ScrollBar,需要注意的是,如果模拟ScrollBar,上下左右箭头分别是5,6,3,4,别忘了把字体设为Webdings

再来讲讲窗体的美化,其实将BorderStyle属性设为0就是很好的2D美化;)可是,这样一来,问题又来了,怎么办?凡事都要请API来帮忙,这里需要两个API,一下是该API的声明:

Public Declare Function ReleaseCapture Lib "user32" Alias "ReleaseCapture" () As Long "这个API是用来解下鼠标的追踪器,关于他的过多用法以及详细介绍可以写信向俺咨询,

还有

Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long"这个该不要俺多介绍了吧

Public Const HTCAPTION = 2 "代表窗体的标题区

Public Const WM_NCLBUTTONDOWN = &HA1 "表示非工作区左键按下

原理很简单,卸下鼠标追踪器后向Form发送一个移动窗体的消息,其实做到这一点的方法很多,但俺个人认为这一种最简单,添加一个过程:

Public Sub MoveForm(hWnd As Long)

DoEvents

ReleaseCapture

SendMessage hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&

End Sub

在Form的MouseMove事件中:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button=vbLeftButton Then MoveForm hWnd"如果按下鼠标左键就移动窗体

End Sub

台下的这位小姐又纳闷了,可是光秃秃的窗体没有了标题栏也不好看,俺要向这为小姐推荐俺的东东-ActiveX控件,ToolSign,需要的人可以写信给俺联系,

该控件需要在代码编辑区域内添加一下代码:

"一下声明是用在ToolSign的 AutoQuit属性的

Public Const EXIT_FORCE = 2 "注意,在VB中运行的时候如果选用此退出方式,VB也会退出

Public Const EXIT_MESSAGE = 1 "由操作系统发送关闭消息

Public Const EXIT_CUSTOM = Not (EXIT_FORCE Or EXIT_MESSAGE) "自定义

将其注册后在部件栏中把e-Dogkid Studio Tools Sign打钩,添加到工具箱中,双击加入到窗体中,

在Form的Load事件中添加一下初始化代码:

Private Sub Form_Load()

With Sign1

.AutoQuit = EXIT_CUSTOM

.ParentsHWND = hWnd "填了此属性可以直接用ToolSign来移动窗体而不需要前面的代码

End With

End Sub

Sign1的Click事件

Private Sub Sign1_Click()

End "关闭程序

End Sub

在Form的Resize事件中添加一下代码:

Private Sub Form_Resize()

Sign1.Width = Width

End Sub

如果想让窗体可以改变大小,可以修改一下属性

Caption ""

BorderStyle 2或5

ControlBox False

实际情况如图

不知道各位看关见过爆炸试的窗体没有?,没有见过可以从俺要另外一个俺自己的ActiveX DLL,我的那个东东其实是给我的Software作运行库的,各位若不嫌弃,可以用用,注册后在工程->引用->e-Dogkid Runtime Library

然后在窗体Load事件中输入:

Private Sub Form_Load()

Dim System As e_Dogkid_Runtime_Library.System

Set System = New e_Dogkid_Runtime_Library.System

Show

System.BoomIt hDC, 60, Width, Height, Left, Top

Set System = Nothing

End Sub

okok云

方法一. 自己写皮肤插件,通过API修改窗体handle句柄

方法二. 自己画工具栏和窗体背景全部用pictrueBox来装载,千万不要用窗体直接去加载背景,不然他会很卡很闪。窗体可以修改成半透明,网上实例大把大把的你去搜索一下。(特别注意:窗体拖动也是有技巧的,WINDOWS窗口是有个拖拽的API函数的,并不是你想象的拖窗体图片窗体跟着动,而是拖动的时候调用API关闭背景重绘,拖放完成后再渲染看到背景显示)

小教板

很难,要不规则窗体,需要调用API,要美化控件,就要DIY控件。要窗口好看,就要自己配色方案并适当的配些图片

相关推荐

VB题目 对象的边框类型由下列哪个属性设置

VB中,对象的边框类型由属性BorderStyle设置。border-style属性用于设置元素所有边框的样式,或者单独地为各边设置边框样式。只有当这个值不是none时,边框才可能出现。语法:Object.style.borderStyle=style扩展资料VB基础边框类型:有0-none,1-fixed Single,2-Sizable,3-fixed dialog,4-fixed toolwindow,5-sizable toolwindow。这六种边框类型,其中2-Sizable是VB默认的设置。当BorderStyle设为1-fixed Single时,可自行改变窗体大小,没有最大最小按钮,只有关闭按钮。当BorderStyle设为2-Sizable时,也就是VB默认的设置,此时,会有最大最小和关闭按钮,也可以调整大小。当BorderStyle设为3-fixed dialog时,单边固定边框,也就是只能单边调整大小,没有最大最小按钮,有关闭按钮。当BorderStyle设为4-fixed toolwindow时,也是单边固定按钮,只有关闭按钮,可伸缩。当BorderStyle设为5-sizable toolwindow时,也就是最后一种类型,显示关闭按钮。
2023-07-17 02:48:501

VB中的BorderStyle是什么意思?

BorderStyle属性:返回或设置对象的边框样式。对Form对象和Textbox控件在运行时是只读的。语法:object.BorderStyle=[value]object对象表达式,其值是“应用于”列表中的一个对象value值或常数,用于决定边框样式,“设置值”中有详细说明对于窗体,BorderStyle属性决定了其主要特征,这些特征从外观上就能确定窗体是通用窗口或对话框。设置值3(固定对话框)用于标准对话框。设置值4(固定工具窗口)和5(可变工具窗口)用于创建工具箱样式的窗口。设置值为2(可变尺寸)的MDI子窗体,以Windows运行环境运行时定义的缺省尺寸,在MDI窗体内显示。对于任何其它设置值,窗体按设计时指定的大小显示
2023-07-17 02:49:201

borderstyle是什么意思

你好,很高兴为你解答,答案如下: border style边界风格希望我的回答对你有帮助。
2023-07-17 02:49:283

【css】边框border的属性和使用方法

顾名思义,就是元素外面的一圈边框,下图中虚线圈起的部分是内容,外面橙色的一圈是它的边框,可以理解成在照片外面加一个相框,使用border属性。 边框样式border-style必须写!否则其它属性全部失效。 边框的样式: border后面可跟多个值,中间用空格分离,含义如下: 注意顺序, 边框样式不可省略 ,颜色和宽度可以省略,会显示默认的效果。 ——以上规律在padding和margin一样适用。 边框样式border-style必须设置 如果我们的四条边框属性都是一样的,那么统一设置就可以啦,注意边框类型不可省略。 首先我们放置一个宽高为200px的粉色盒子。 接下来我们为它加上一条宽度为10px,样式为实线,颜色为红色的边框。 我们可以看到,添加边框的时候,是在盒子外面套一圈边框,而不是加在里面,在Chrome浏览器中点击右键检查,可以看到div的大小变成了220x220。 套在外面的边框的宽度是会加进盒子尺寸的(上下左右各增加了10px),如果我们想盒子保持大小不变,要对div本身的width和height进行减小,在这个样例中,通过计算可得,减少到180px即可保持大小不变。 当我们使用点状、虚线等边框样式时,多出来的缝隙,会使用元素本身的 背景颜色 填充。 点和虚线的具体样式,不同浏览器中可能会不一样。 我们为刚刚的盒子设置上边框为红色,左边框为绿色,效果如下图所示: 我们会发现在两条边框交界处的小方块,通过一条对角线分隔,上边框和左边框各占一半。当边框不一样宽时,同样也是用对角线把交界处的小长方形一分为二,如下图所示: 当被添加边框的元素宽度为0,不设置高度(高度默认是0)的情况下,我们可以巧妙利用 边框组合 和 transparent(透明) 绘制三角形,可以体验下哦。 三角形1-css: 三角形2-css: 多彩三角形-css: 绘制梯形只要对应添加宽度或者高度就可以啦 梯形1-css: 梯形2-css:
2023-07-17 02:49:351

VB form 的边框属性,borderstyle

form.borderstyle这个属性在程序运行的时候是只读的,只有在窗体被创建之前设置才有效,这个属性只能在属性窗口里设置。
2023-07-17 02:49:422

border-style属性有几种(分别是)?可否编一小段?

  border-style 属性可设置四边的样式,可以有1到4种样式举例table {border-style: dotted}all four borders will be dotted四条边都为打点型 table {border-style: dotted dashed}top and bottom border will be dotted, left an right border will be dashed 上下边为打点型的,左右为粉碎型table {border-style: dotted dashed solid}top border will be dotted, left and right border will be dashed, bottom border will be solid上边为打点型,左右为粉碎型边框,下边框为线型table {border-style: dotted dashed solid double}top border will be dotted, right border will be dashed, bottom border will be solid, left border will be double上边为打点型,右边为粉碎型,下边为线型,左边为双线型可用值值 描述 none Defines no border无边框 hidden The same as "none", except in border conflict resolution for table elements除了在table元素的边框解析上有冲突外基本和"none"一样 dotted Defines a dotted border. Renders as solid in most browsers打点边框,在大多数浏览器中会变为线条 dashed Defines a dashed border. Renders as solid in most browsers断裂边框,在大多数浏览器下也会变为线条(在IE里dotted和dashed基本无区别,FF浏览器有所不同) solid Defines a solid border线条边框 double Defines two borders. The width of the two borders are the same as the border-width value双线边框。两线的宽度和border-width值一样 groove Defines a 3D grooved border. The effect depends on the border-color value3D沟槽边框。效果依赖于border-color的值 ridge Defines a 3D ridged border. The effect depends on the border-color value3D脊状边框。效果依赖于border-color的值 inset Defines a 3D inset border. The effect depends on the border-color value3D嵌入边框。效果依赖于border-color的值 outset Defines a 3D outset border. The effect depends on the border-color value3D突出边框。效果依赖于border-color的值
2023-07-17 02:49:491

VB中Borderstyle属性设为1和3时,有什么区别

borderstyle属性vbfixedsingle1固定单边框。可以包含控制菜单框,标题栏,“最大化”按钮,和“最小化”按钮。只有使用最大化和最小化按钮才能改变大小。vbfixeddouble3固定对话框。可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸。
2023-07-17 02:49:573

在VB中 当borderstyle属性值为4和5的区别?

Form 对象的 BorderStyle 属性设置值如下: 4 固定工具窗口。不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏。窗体在 Windows 95 的任务条中不显示。 5 可变尺寸工具窗口。可变大小。显示关闭按钮并用缩小的字体显示标题栏。窗体在 Windows 95 的任务条中不显示。 Line 和 Shape 控件的 BorderStyle 属性设置值如下: 4 点划线 5 双点划线
2023-07-17 02:50:172

VB中如何设置label的边框

点标签设置borderstyle,看看需要什么边框,就可以了!
2023-07-17 02:50:273

html中表格中border属性和style中样式有什么不同?

table 中的 border 属性是针对整个 table,所以在 table 上设置了 border 属性,table 中的每一个 td、th 都会有边框;而 css 或者说 style,是只针对单一标签的,所以如果仅仅在 table 标签设定 css 的 border 的话,就只有 table 有边框,里面的 td、th 是没有边框的。如果楼主想用 css 的方式,可以这样写试试:table, table td{ border:1px solid #000 }效果应该和<table border="1">一样
2023-07-17 02:50:581

简单介绍Delphi中form的borderstyle属性分别表示什么?

BorderStyle:=bsNone;//无标题栏BorderStyle:=bsDialog;//对话框窗体,即标题栏中只有关闭按钮,没有最小化和最大化;BorderStyle:=bsSizeable;//可改变大小的窗体,有最大化,最小化,关闭按钮。BorderStyle:=bsSizeToolWin;//工具栏式窗体,可改变窗体大小,标题栏中只有关闭按钮,没有最小化和最大化;BorderStyle:=bsToolWin;//工具栏式窗体,不可改变窗体大小,标题栏中只有关闭按钮,没有最小化和最大化;;自己设置一下,运行后看看效果。
2023-07-17 02:51:213

VB中窗体的BorderStyle属性的设置问题

VB中窗体的BorderStyle属性不能在代码中改变.BorderStyle属性返回或设置对象的边框样式。对Form对象和Textbox控件在运行时是只读的。
2023-07-17 02:51:271

VB中如何在代码中设置Borderstyle

privatesubcommand1_click()withform1 form1.borderstyle=0 form1.caption="新窗体"endwithendsub要给窗体改个名字,form1的borderstyle属性是不能在运行里改变的,改变的是名叫“新窗体”的窗体。好像是这样解释吧,不对的请指正!
2023-07-17 02:51:352

假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为(  )。

【答案】:ABaekStyle属性用来设置背景是否透明。0-Transparent透明;1-Opaque不透明。BorderStyle属性用来设置窗体的格式,它有6个可选值:0-none无(没有边框或与边框相关的元素);1-fixed single固定单边框,可以包含控制菜单框、标题栏、“最大化”按钮和“最小化”按钮。只有使用最大化和最小化按钮才能改变大小;2-sizable(缺省值)可调整的边框,可以使用设置值1列出的任何可选边框元素重新改变尺寸;3-fixed dialog固定对话框,可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸;4-fixed toolwindow固定工具窗口,不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏,窗体在Win-dows 95的任务条中不显示;5-sizable toolwindow可变尺寸工具窗口,可变大小,显示关闭按钮并用缩小的字体显示标题栏,窗体在Win-dows 95的任务条中不显示。综上可知,选项A正确。
2023-07-17 02:51:421

我正在学VB,当我创建一个按钮时,在属性窗口里找不到BorderStyle、BorderStyle属性!如果解决!!

你确定Button有BorderStyle和AutoSize属性?
2023-07-17 02:51:492

VB题目 对象的边框类型由下列哪个属性设置

C
2023-07-17 02:51:562

border-style样式有哪些?并说明意思,谢谢

border样式是在代码中运用的,一共有四种样式,请看笔记
2023-07-17 02:52:091

BorderStyle="None"是什么意思??

这是html中设置边框的一个样式。这个是把边框设置为无。相当于css常用的 border-style:none
2023-07-17 02:52:232

C# pictureBox.BorderStyle 怎么自定义颜色?

其实很简单,自己做一个自定义控件就行了。我有一个,你要的话留个邮箱。
2023-07-17 02:52:422

【CSS】为什么我按照书上说的border-style里的属性设置在页面有的显示不出出来

border:1px dotted #000;这是一般写边框样式的简写,分开写就意思就是 border-width:1px; border-style:dotted; border-color:#000;上面的简写最好是习惯性的每次都写3个样式,这样边框也不容易出现问题
2023-07-17 02:52:502

vb中,如何实现鼠标指针移到label1上时,Label1.BorderStyle=1;移开时Label1.BorderStyle=0

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If Me.Label1.BackStyle = 1 Then Me.Label1.BorderStyle = 0End SubPrivate Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Label1.BorderStyle = 1End Sub分可以给我了!
2023-07-17 02:53:123

dataGridView 的 DefaultCellStyle.Format 属性,怎么设置

有关数据的高级格式设置的信息,请参见如何:自定义Windows窗体DataGridView控件中的数据格式设置。设置货币和日期值的格式设置DataGridViewCellStyle的Format属性。下面的代码示例使用列的DefaultCellStyle属性设置特定列的格式...
2023-07-17 02:53:192

NPOI 设置边框时报错HSSFCellStyle不包含BORDER_THIN

切换poi版本3.15<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.15</version></dependency>
2023-07-17 02:53:271

关于VB窗口的最大化和最小化

恩,LS的说的没错,如果你把BorderStyle的属性设为Fixed size 的话,MAXBUTTON和MINBUTTON的属性是不能更改的,至于text栏中字体可以在属性Font中改
2023-07-17 02:54:533

CSS中,border-style为dotted 时,为何左上角的两个会挨到一起

这是浏览器渲染问题。在不同浏览器中显示不一样,如火狐浏览器可以均匀分布如图。可以使用border-image加图片解决兼容问题。
2023-07-17 02:55:001

vb 如何将窗体的边框隐藏

在属性里设置 首先确定窗体 然后有个visual 属性 设置成 false整个屏幕:属性里设置 找找看把bin 目录下的.exe图标 发送到桌面上就行了呗
2023-07-17 02:55:134

C#FormBorderStyle各项是什么意思

Form Border Style表格边框样式
2023-07-17 02:55:232

我用VB6 想去掉窗体边框 Form1.BorderStyle = 0 怎么不起作用?寻其他方法

Form1.Caption=""Form1.BorderStyle=0It will be OK.
2023-07-17 02:55:301

asp.net 给Label的边框上色

this.Label1.BorderColor = System.Drawing.Color.Red; this.Label1.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid;
2023-07-17 02:55:372

vb中如何设置画笔的宽度

你需要的大概是画线的宽度?以下是MSDN的解释:BorderWidth 属性返回或设置控件边框的宽度。语法object.BorderWidth [= number] BorderWidth 属性语法有这些组成部分:部分 描述 object 对象表达式,其值是“应用于”列表中的一个对象。 number 数值表达式,其值从 1 到 8192,包括 1 和 8192。 说明用 BorderWidth 和 BorderStyle 属性来指定所需的 Line 或 Shape 控件边框类型,下表给出了 BorderStyle 设置值对 BorderWidth 属性的影响:边框样式 对 BorderWidth 的影响 0 忽略 BorderWidth 设置。 1-5 边框宽度从边框中心扩大,控件的宽度和高度从边框的中心度量。 6 边框的宽度在控件上从边框的外边向内扩大,控件的宽度和高度从边框的外面度量。 如果 BorderWidth 属性设置大于 1,有效的 BorderStyle 设置值为 1(实线)和 6(内收实线)。
2023-07-17 02:55:461

delphi 组件属性详解 记得以前有一个小工具 鼠标移动到组件上能自动查看delphi组件的作用 求工具

Delphi 组件参考大全.!下这个电子书看一下吧!
2023-07-17 02:55:555

CSS border(边框)样式写法总结

border属性 :在网页中设置元素的边框样式。可同时设置边框宽度、边框样式、边框颜色。也可以单独设置上边、右边、下边、左边的边框。 语法:border: border-width | border-style | border-color; border-width :边框宽度。可以指定长度值。如1px,1em(单位为px,pt,em等)。或者使用关键字medium(默认),thick,thin。 u2003border-top-width:设置元素上边框宽度 u2003border-right-width:设置元素右边框宽度 u2003border-bottom-width:设置元素下边框宽度 u2003border-left-width:设置元素左边框宽度 border-style :边框样式。 u2003border-top-style:设置元素上边框样式 u2003border-right-style:设置元素右边框样式 u2003border-bottom-style:设置元素下边框样式 u2003border-left-style:设置元素左边框样式 u2003属性值有: u2003u2003none:无边框。 u2003u2003hidden:隐藏边框。对于表,hidden 用于解决边框冲突。 u2003u2003dotted:点状边框。 u2003u2003dashed:虚线边框。 u2003u2003solid:实线边框。 u2003u2003double:双线边框。两条单线与其间隔的和等于指定的border-width值。 u2003u2003groove:3D凹槽边框。 u2003u2003ridge:3D垄状边框。 u2003u2003inset:凹边框。 u2003u2003outset:凸边框。 border-color :边框颜色。 1.1 边框各样式效果图 1.2 四条边颜色样式相同 1.3 四条边颜色不同,样式相同 1.4 四条边颜色相同,样式不同 1.5 设置上边框宽度、样式、颜色 1.6 设置右边框宽度、样式、颜色 1.7 设置下边框宽度、样式、颜色 1.8 设置左边框宽度、样式、颜色 以上对border边框属性进行了基础操作,大家可以根据自己的经验为边框制作出更漂亮的样式。如若大家有什么更好的见解,那就在回复区畅所欲言吧,我定会吸取精华~如有写错欢迎大家回复,我以后定会更加细心 _
2023-07-17 02:56:091

在VB窗体属性中,BorderStyle属性有0~5,这些功能分别都是什么?

BorderStyle是窗体边框的样式.里面的5个值代表5种不同的样式.你可以分别试着看看效果
2023-07-17 02:56:382

VB中的BorderStyle是什么意思?

边框样式
2023-07-17 02:57:332

VB6.0里Form对象的BorderStyle属性有BUG

vb6中Form的边框类型(BorderStyle)属性MSDN说明是只读。其实是可以在运行时改变其值的。就是设置过该属性后重新设置一下Form.Caption属性即可。如:Me.BorderStyle=FormBorderStyleConstants.vbBSNone"设置为无边框Me.Caption=Me.Caption"重点是这一句
2023-07-17 02:57:402

html中表格中border属性和style中bordre样式有什么区别

都是一样的,加边框,边框加色加粗等。
2023-07-17 02:58:022

假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为(  )。

【答案】:ABackStyle 属性用来设置背景是否透明。0-Transparent 透明;1-Opaque 不透明。BorderStyle 属性用来设置窗体的格式,它有6个可选值:0-none 无(没有边框或与边框相关的元素);1-fi xed si ngle 固定单边框,可以包含控制菜单框、标题栏、"最大化"按钮和"最小化"按钮。只有使用最大化和最小化按钮才能改变大小;2-sizable (缺省值)可调整的边框,可以使用设置值1列出的任何可选边框元素重新改变尺寸;3-fi xed dialog 固定对话框,可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸;4-fi xed toolwi ndow 固定工具窗口,不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏,窗体在Wi ndows 95的任务条中不显示;5-sizable toolwi ndow 可变尺寸工具窗口,可变大小,显示关闭按钮并用缩小的字体显示标题栏,窗体在Wi ndows 95的任务条中不显示。综上可知,选项A 正确。
2023-07-17 02:58:091

VB里一些英文的意思

外观.是否自动重画.假值.背景色.边框样式.是否可以改变尺寸.剪切板.窗体上的控制按钮.绘画模式.绘画样式.是否可用.填充颜色.字体.前景色.绘画句柄.绘画笔刷.虚线的.私有的.子过程.定义一个变量.变体型.公有的.定义常量.
2023-07-17 02:58:173

如何设置datagridview某一个单元格的边框样式

DataGridView 的边框线样式的设定DataGridView 的边框线的样式是通过 DataGridView.BorderStyle 属性来设定的。 BorderStyle 属性设定值是一个BorderStyle 枚举: FixedSingle(单线,默认)、Fixed3D、None。2) 单元格的边框线样式的设定单元格的边框线的样式是通过 DataGridView.CellBorderStyle 属性来设定的。 CellBorderStyle 属性设定值是DataGridViewCellBorderStyle 枚举。(详细参见 MSDN)另外,通过 DataGridView.ColumnHeadersBorderStyle 和 RowHeadersBorderStyle 属性可以修改 DataGridView 的头部的单元格边框线样式。 属性设定值是 DataGridViewHeaderBorderStyle 枚举。(详细参见 MSDN)3) 单元格的边框颜色的设定单元格的边框线的颜色可以通过 DataGridView.GridColor 属性来设定的。默认是 ControlDarkDark 。但是只有在 CellBorderStyle 被设定为 Single、SingleHorizontal、SingleVertical 的条件下才能改变其边框线的颜色。同样,ColumnHeadersBorderStyle 以及 RowHeadersBorderStyle 只有在被设定为 Single 时,才能改变颜色。4) 单元格的上下左右的边框线式样的单独设定CellBorderStyle只能设定单元格全部边框线的式样。要单独改变单元格某一边边框式样的话,需要用到DataGridView.AdvancedCellBorderStyle属性。如示例:[VB.NET]" 单元格的上边和左边线设为二重线" 单元格的下边和右边线设为单重线DataGridView1.AdvancedCellBorderStyle.Top = _DataGridViewAdvancedCellBorderStyle.InsetDoubleDataGridView1.AdvancedCellBorderStyle.Right = _DataGridViewAdvancedCellBorderStyle.InsetDataGridView1.AdvancedCellBorderStyle.Bottom = _DataGridViewAdvancedCellBorderStyle.InsetDataGridView1.AdvancedCellBorderStyle.Left = _
2023-07-17 02:58:261

CSS中,border-style为dotted 时,为何左上角的两个会挨到一起?

没有,这里是代表连接点,需要实现这样的效果需要使用 html 5 的 canvas 来实现
2023-07-17 02:58:332

CSS加虚线是哪个属性?

border线型主要有:1、dotted【点状】2、solid【实线】 3、double【双实线】 4、dashed;【虚线】 如果一个CSS这样写:border-style:dotted solid double dashed; 出来的框就是:上边框是点状,右边框是实线,下边框是双线,左边框是虚线 如果一个CSS这样写:border-bottom:1px dashed #000000;出来的框就是:一条宽度为1像素的黑色下划虚线。 以此类推。多试试就知道什么效果了哦。
2023-07-17 02:58:471

C#中form的窗体属性formborderstyle设置为none后就不能移动了

用鼠标事件去做.窗体的鼠标事件有MouseDown和MouseUp事件,去在里面写就对了在Mouse开始移动的时候,记录屏幕坐标,然后再移动结束的时候让窗体移动到相应的坐标.应该可以吧.烦给分..谢谢~
2023-07-17 02:59:342

C#Formborderstyle=none怎么改变窗体大小

以这样的窗体样式,你只能通过鼠标按下且鼠标移动这两个动作一起,通过代码来改变窗体的大小。
2023-07-17 02:59:432

小白vb的form1窗体BorderStyle属性在哪?

2023-07-17 02:59:513

C#应用程序设计的时候formborderstyle设置为none

这些东西你可以自己写 //最大化 this.WindowState = FormWindowState.Maximized; //最小化 this.WindowState = FormWindowState.Minimized; //还原 this.WindowState = FormWindowState.Normal; //关闭 this.Close();
2023-07-17 03:00:051

asp.net 动态表格显示边框怎么实现?

Table t = new Table();t.BorderStyle = BorderStyle.Solid;
2023-07-17 03:00:144

html中怎么去掉表格边框线的?

border="0"可以去除边框以下是关于border的一些相关资料:定义和用法border属性在一个声明中设置所有边框属性。语法:Object.style.border=borderWidthborderStyleborderColorborderWidth设置边框的宽度。thinmediumthicklengthborderStyle设置边框的样式。nonehiddendotteddashedsoliddoublegrooveridgeinsetoutsetborderColor设置边框的颜色。color-namecolor-rgbcolor-hextransparent实例本例改变元素的边框:<html><head><styletype="text/css">p{border:thindotted#FF0000}</style><scripttype="text/javascript">functionchangeBorder(){document.getElementById("p1").style.border="thicksolid#0000FF";}</script></head><body><inputtype="button"onclick="changeBorder()"value="Changeborder"/><pid="p1">Thisisaparagraph</p></body></html>
2023-07-17 03:00:491

求教,C#导出Excel时设置列宽和边框

就是这样设置
2023-07-17 03:01:222

如何设置UITextfield 边框色

let textF=UITextField(frame: CGRectMake(20, 100, 320, 36)) //设置textF边框,默认空白边框 textF.borderStyle=UITextBorderStyle.Bezel self.view.addSubview(textF) let textF1=UITextField(frame: CGRectMake(20, 150, 320, 36)) //设置textF边框,默认空白边框 textF1.borderStyle=UITextBorderStyle.None self.view.addSubview(textF1) let textF2=UITextField(frame: CGRectMake(20, 200, 320, 36)) //设置textF边框,默认空白边框 textF2.borderStyle=UITextBorderStyle.Line self.view.addSubview(textF2) let textF3=UITextField(frame: CGRectMake(20, 250, 320, 36)) //设置textF边框,默认空白边框 textF3.borderStyle=UITextBorderStyle.RoundedRect self.view.addSubview(textF3)
2023-07-17 03:01:311

vb如何锁定窗体的大小

设定Form的BorderStyle属性为1、3或4,MinButton属性为True(其实MinButton属性的默认值就是True)
2023-07-17 03:01:395