-
程序界面如上图所示:一个标签(名称为label1),三个复选框(名称分别为check1、check2和check3,caption属性分别为red、green和blue),以及一个命令按钮(名称为command1,caption属性为end),完成程序功能的**如下:
dim red as integer
dim green as integer
dim blue as integer
private sub check1_click()if = 1 then
red = 255
elsered = 0
end if
rgb(red, green, blue)end sub
private sub check2_click()if = 1 then
green = 255
elsegreen = 0
end if
rgb(red, green, blue)end sub
private sub check3_click()if = 1 then
blue = 255
elseblue = 0
end if
rgb(red, green, blue)end sub
private sub command1_click()endend sub
private sub form_load()red = 0
green = 0
blue = 0
rgb(red, green, blue)end sub
-
首先要知道的是 VB 运算符的优先级:
算术运算符:从高到低:-(取负数)、平方)、* 或、mod、+ 或 -
字符运算符:+ 或 & sibling。
关系运算符:=,是,就像兄弟姐妹一样。
逻辑运算符:从高到低 not 和/或 xor eqv imp
我们再看一下这个问题,其中优先级最高的是mod,所以先计算b mod c,得到结果:1。
下一个计算 + b + 1 的结果是:4。
然后关系运算表明> 4 的结果是假的,即 < d 的结果,即 2 < 1 也是假的。
然后表达式变为:false 或 false 和 1,其中非零数字表示“true”,“1”表示“true”。
这是一个从高到低的逻辑运算,先计算和,“false”和“true”,结果为“false”; 重新计算 or, “false” 或 “false”,结果为 “false”。
所以最终结果是“false”,数值表示是 0。
-
1.控制,只要输入文本框数组的功能(也可以再添加两个文本框来输入参数的上限和下限),指定颜色的相应标签,一个OK按钮,以及一个显示曲线的**框。
2.“实现坐标系的自由设置”:a三维平面; b.笛卡尔坐标系、极坐标系; c.协调平移; d.坐标旋转。 这些功能有点难以实现。 特别是“立体旋转”。
3.如果考虑坐标系问题,可以添加两组单选按钮来选择A和B。 只需拖动鼠标平移并直接拉动即可。
还有什么更好的想法可以再次交流。
目标是设计一个类似于 Windows 操作系统附件中的“记事本”功能的应用程序,并向其现有功能添加一些常见功能。 当系统界面和设计完成并运行后,可以实现以下操作:1)文档创建、打开、保存、打印、退出;2)文本剪切、复制、粘贴、查找和替换、块写入文件等;3)字体、段落等的格式;4)统计、选项和其他工具设置;5)布置窗口、重叠窗口等设置;6)帮助功能;7)新增“新建、打开、保存、打印、剪切、复印、粘贴、粗体、斜体、下划线、左、中、右、帮助”等工具栏;8)添加了状态栏。 >>>More
格斗、动作、战争棋、飞行射击、FPS、策略、赛车,这些类型的VB都可以做到,网上有源码,就看你学得有多好了。 似乎没有适用于 VB 的实时战略游戏,但我认为这是完全可能的。