📄 class_book_begin069.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
.redLink{ color:red;}
.blueLink{color:blue;}
A{font-size:12pt;text-decoration:none;}
P{font:12pt;line-height:22px;}
a:hover{text-decoration:underline}
h2{font-size:30px;text-align:center;color:rgb(0,144,144);letter-spacing:.5em;font-weight:bold}
.whiteB{color:black;background-color:white;}
.blueB{color:yellow;background-color:blue;}
.blackB{color:white;background-color:black;}
</style>
<title>第六章:输入(三)</title>
</head>
<script langue="javascript">
<!--
var source;
var flagDU="Up";
var oldClass="";
function ChangeColor(){
source=window.event.srcElement;
if (source.className=="redLink"){
source.className="blueLink";
}
else{
source.className="redLink";
}
}
function moveChangeBack(){
source=window.event.srcElement;
if (source.className==oldClass){oldClass=source.className;
if (flagDU=="Up"){
if (source.className="whiteB"){
source.className="blueB";
}else{
source.className="whiteB";
}
}else{source.className="blackB";
}
}else{//oldClass=source.className;
if (source.className=="whiteB"){
source.className="blueB";
}else{
source.className="whiteB";
}
}
}
function clickChangeBack(){
index01.className="whiteB"
index02.className="whiteB"
source=window.event.srcElement;
source.className="blackB";
flagDU="Down";
oldClass=source.className;
}
function returnValue(){
index01.className="whiteB";
index02.className="whiteB";
flagDU="Up";
}
function getAppVersion()
{
appname= navigator.appName;
appversion = navigator.appVersion;
majorver = appversion.substring(0, 1);
if ( (appname == "Netscape") && ( majorver >= 3 ) ) return 1;
if ( (appname == "Microsoft Internet Explorer") && (majorver>= 4) ) return 1;
return 0;
}
function switchGraphic(num, imgname) {
if (getAppVersion()) {
document[imgname].src = img[num].src;
}
}//-->
</script>
<body>
<script language="javascript">
<!--
imgsrc = new Array();
imgsrc[0] = "images/dot_blank.gif";
imgsrc[1] = "images/dot_filled.gif";
if (getAppVersion())
{
img = new Array();
for (i = 0; i < imgsrc.length; i++)
{
img[i] = new Image();
img[i].src = imgsrc[i];
}
}
//-->
</script>
<div align="center"><center>
<table border="0" cellpadding="8" cellspacing="0" width="100%">
<tr>
<td width="24%" valign="top"><h2><img src="../images/class_img.gif" WIDTH="160" HEIGHT="51"></h2>
<hr size="4" color="#FF0000" width="75%">
<p align="center"><img src="../images/menu_bar_jc_d.gif" WIDTH="150" HEIGHT="35"><img src="../images/dot_blank.gif" name="b1" WIDTH="10" HEIGHT="35"><br>
<a href="../class_api.htm" onMouseOver="switchGraphic('1','b2')" onMouseOut="switchGraphic('0','b2')"><img src="../images/menu_bar_api.gif" border="0" WIDTH="150" HEIGHT="35"></a><img src="../images/dot_blank.gif" name="b2" WIDTH="10" HEIGHT="35"><br>
<span align="center"><a href="../class_wz.htm" onMouseOver="switchGraphic('1','b5')" onMouseOut="switchGraphic('0','b5')"><img src="../images/menu_bar_wz.gif" border="0" WIDTH="150" HEIGHT="35"></a><img src="../images/dot_blank.gif" name="b5" WIDTH="10" HEIGHT="35"></span><br>
<a href="../class_tip.htm" onMouseOver="switchGraphic('1','b3')" onMouseOut="switchGraphic('0','b3')"><img src="../images/menu_bar_tip.gif" border="0" WIDTH="150" HEIGHT="35"></a><img src="../images/dot_blank.gif" name="b3" WIDTH="10" HEIGHT="35"><br>
<a href="../class_fqa.htm" onMouseOver="switchGraphic('1','b4')" onMouseOut="switchGraphic('0','b4')"><img src="../images/menu_bar_end_fqa.gif" border="0" WIDTH="150" HEIGHT="35"></a><img src="../images/dot_blank.gif" name="b4" WIDTH="10" HEIGHT="35"></p>
<p align="center"><a href="../context.htm"><img src="../images/logo_return.jpg" border="0" WIDTH="70" HEIGHT="260"></a></td>
<td width="76%" valign="top" align="center"><div align="center"><center><table border="0" cellpadding="8" cellspacing="0" width="27%" style="background-color: rgb(0,128,128)">
<tr>
<td width="100%" valign="top" align="center"><a name="top"><font size="5" color="#C0C0C0"><strong>VB入门教程</strong></font></a></td>
</tr>
</table>
</center></div><p>第一页 <a href="class_book_begin0610.htm">第二页</a> <a href="class_book_begin0611.htm">第三页</a> <a href="../class_book.htm">返回</a>
<br>
</p>
<div align="center"><center><table border="0" cellpadding="8" cellspacing="0" width="100%">
<tr>
<td width="100%"><font size="3" color="#8000FF"><strong><em>第六章:输入(三)</em></strong></font></td>
</tr>
<tr>
<td width="100%" style="background-color: rgb(232,255,254)"><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">首先,我想先对第六章的拖拖拉拉表示歉意,一是因为它实在太长了,二也是因为我自己太懒了,今天写几个字,明天添两笔,以致于写了三次才将它真正完成,还请大家原谅。</p>
<p ALIGN="JUSTIFY">好,废话少说,让我们赶快切入正题。上次我们讨论了无线钮和检查框的使用方法,相信你已经熟悉,因为它们实在太简单了,现在让我们继续“输入”的最后几个部分。</p>
<p ALIGN="JUSTIFY">滚动条(</font><font SIZE="3">ScrollBar</font><font FACE="宋体" SIZE="3">)在视窗中也是一个不可缺少的部分,由于面积所限,我们不得把屏幕上的内容滚来滚去,以显示大量的内容,这就是我们经常要用到的滚动条。但滚动条除去滚动窗口,还有一个很重要的作用――输入,想想你经常用到的一些家用电器上调节声音或别的什么东西的滑块,你把它滑向大的一方音量就会增大,而你把它滑向小的一方音量就会减小,或者一个控制左右两个音箱的均衡器,当滑块在正中央的时候,两个音箱的音量是相同的,当你把滑块偏向一方时,音箱的音量有了大小之分,在</font><font SIZE="3">Windows</font><font FACE="宋体" SIZE="3">操作中,我们也经常要用到类似的效果。</p>
<p ALIGN="JUSTIFY">在</font><font SIZE="3">VB</font><font FACE="宋体" SIZE="3">中提供了两个常规的滚动条控件――</font><font SIZE="3">Vscroll</font><font FACE="宋体" SIZE="3">和</font><font SIZE="3">Hscroll</font><font FACE="宋体" SIZE="3">,分别代表垂直的和水平的滚动条,它们只不过是方向不同而已,而它们的属性,以及会发生的事件都是相同的。,滚动条有几个特殊的属性:</font><font SIZE="3"></p>
<blockquote>
<p ALIGN="JUSTIFY"><font color="#004080">Value<font FACE="宋体" SIZE="3">属性,当滑块挪动后停在某一位置时,就改变了滚动条的</font>Value<font FACE="宋体" SIZE="3">属性。</font></font></p>
<p ALIGN="JUSTIFY"><font color="#004080">Max<font FACE="宋体" SIZE="3">和</font>Min<font FACE="宋体" SIZE="3">属性,用来设置滚动条的最大值和最小值,譬如把</font>Max<font FACE="宋体" SIZE="3">设为</font>100<font FACE="宋体" SIZE="3">,把</font>Min<font FACE="宋体" SIZE="3">设为</font>0<font FACE="宋体" SIZE="3">时,滚动条的</font>Value<font FACE="宋体" SIZE="3">就在</font>0<font FACE="宋体" SIZE="3">到</font>100<font FACE="宋体" SIZE="3">之间移动,当</font>Max<font FACE="宋体" SIZE="3">和</font>Min<font FACE="宋体" SIZE="3">倒置时,滚动条的方向也会相反,也就是说,当</font>Max<Min<font FACE="宋体" SIZE="3">时,原来</font>Value<font FACE="宋体" SIZE="3">增加的方向就会变成相反的方向。</font>Max<font FACE="宋体" SIZE="3">和</font>Min<font FACE="宋体" SIZE="3">也可设为负值。</font></font></p>
<p ALIGN="JUSTIFY"><font color="#004080">SmallChange<font FACE="宋体" SIZE="3">和</font>LargeChange<font FACE="宋体" SIZE="3">属性,当鼠标在滚动条两头的箭头上单击时,就会把滚动条向相应的方向挪动一点,这时用到的就是</font>SmallChange<font FACE="宋体" SIZE="3">属性,当你把它设为</font>1<font FACE="宋体" SIZE="3">时,每点一下,滚动条的</font>Value<font FACE="宋体" SIZE="3">就改变</font>1<font FACE="宋体" SIZE="3">;当鼠标在滚动条上点击时,用到的就是</font>LargeChange<font FACE="宋体" SIZE="3">,当设为</font>10<font FACE="宋体" SIZE="3">时,每点击一下滚动条,</font>Value<font FACE="宋体" SIZE="3">就改变</font>10</font></font><font FACE="宋体" SIZE="3" color="#004080">。</font><font FACE="宋体" SIZE="3"></p>
</font>
</blockquote>
<font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">下面我们看一个实例。</p>
<p ALIGN="JUSTIFY">大家都知道,物体之所以会有颜色是因为物体表面的材料吸收了太阳光中的部分色光,而还有部分色光没被吸收而被反射回来,它就成了我们看到的颜色,黑色就是物体吸收了所有的太阳光的所有色光,没有反射颜色,所以在我们看来是黑的,而当物体反射了所有的色光,我们看到的就是白色。在计算机中,颜色的表示就是象我们刚才描述的样子,它把颜色分为红(</font><font SIZE="3">R</font><font FACE="宋体" SIZE="3">)、绿(</font><font SIZE="3">G</font><font FACE="宋体" SIZE="3">)和蓝(</font><font SIZE="3">B</font><font FACE="宋体" SIZE="3">)。众所周知,计算机的机器语言是使用二进制表示的,为了方便查阅我们看到的往往是十六进制代码,一个字节包括两位十六进制数字,从</font><font SIZE="3">0</font><font FACE="宋体" SIZE="3">-</font><font SIZE="3">255</font><font FACE="宋体" SIZE="3">(十六进制表示</font><font SIZE="3">0</font><font FACE="宋体" SIZE="3">-</font><font SIZE="3">FF</font><font FACE="宋体" SIZE="3">),而一个字节是由八位二进制数值表示(</font><font SIZE="3">2^8</font><font FACE="宋体" SIZE="3">,</font><font SIZE="3">2</font><font FACE="宋体" SIZE="3">的</font><font SIZE="3">8</font><font FACE="宋体" SIZE="3">次方),计算机中用分别用一个字节,也就是八位表示一种颜色,和在一起也就是三个字节(</font><font SIZE="3">24</font><font FACE="宋体" SIZE="3">位)表示所有的颜色,这就是我们平时常说的</font><font SIZE="3">24</font><font FACE="宋体" SIZE="3">位真彩,它一共可以组成</font><font SIZE="3">256</font><font FACE="宋体" SIZE="3">×</font><font SIZE="3">256</font><font FACE="宋体" SIZE="3">×</font><font SIZE="3">256</font><font FACE="宋体" SIZE="3">(</font><font SIZE="3">2^24</font><font FACE="宋体" SIZE="3">)种颜色,对于我们的肉眼,是根本分辨不出来相邻两个不同的颜色的,比如用</font><font SIZE="3">FFFFFF</font><font FACE="宋体" SIZE="3">表示白色,就好象我们刚才说的物体反射了所有的色光,相反的可以用</font><font SIZE="3">000000</font><font FACE="宋体" SIZE="3">表示黑色,它吸收了所有的色光,还可以用</font><font SIZE="3">FF0000</font><font FACE="宋体" SIZE="3">表示红色,在</font><font SIZE="3">HTML</font><font FACE="宋体" SIZE="3">语言中就是这样表示颜色的。</p>
<blockquote>
<p ALIGN="JUSTIFY"><em><strong><font color="#FF0000">小知识:现在你可以根据你的显卡的显存来计算一下显卡在<font SIZE="3">24</font>位真彩下可以以多大的分辨率显示,计算是这样的,用显存的字节数÷<font SIZE="3">3</font>(<font SIZE="3">24</font>位色)=显示器宽的象素数×显示器高的象素数,宽的象素数:高的象素数=<font SIZE="3">4</font>:<font SIZE="3">3</font>,比如<font SIZE="3">4</font>兆显存,就应该是<font SIZE="3">4</font>×<font SIZE="3">1024</font>×<font SIZE="3">1024</font>÷<font SIZE="3">3</font>=<font SIZE="3">1365</font>×<font SIZE="3">1024</font>。</font></strong></em></font></p>
</blockquote>
</td>
</tr>
</table>
</center></div><p align="right"><strong><a href="#top"><img src="top2.gif" border="0" WIDTH="27" HEIGHT="30"></a></strong></td>
</tr>
</table>
</center></div>
<p> </p>
</body>
</html>
<!--webbot bot="HTMLMarkup" TAG="XBOT" StartSpan --></SCRIPT><!--webbot BOT="HTMLMarkup" endspan -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -