CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

不止12分的问题

楼主144244(My ugliness shocked the Party.)2003-08-03 11:49:11 在 VB / 基础类 提问

怎么最完美解决vb6中分辨率的问题?  
  客户机的分辨率和开发者电脑的分辨率不同怎么办?  
   
  请详细作答 问题点数:12、回复次数:18Top

1 楼gpo2002(永吹不休)回复于 2003-08-03 11:54:58 得分 0

将开发者电脑的分辨率改为客户机的分辨率  
   
  Top

2 楼gpo2002(永吹不休)回复于 2003-08-03 11:56:27 得分 0

除了分辨率,颜色配置这些也改成一致,这样就更完美拉Top

3 楼Fnems(Fnems)回复于 2003-08-03 11:57:11 得分 1

添加多窗体,根据API得到的分辨率选择显示不同窗体。Top

4 楼144244(My ugliness shocked the Party.)回复于 2003-08-03 13:10:17 得分 0

能再具体一些吗?代码最好Top

5 楼144244(My ugliness shocked the Party.)回复于 2003-08-03 13:23:23 得分 0

我的意思是能识别用户模式,正常的显示用户界面,  
  如果用户使用的分辨率不同那我岂不是得在多种分辨率下工作,  
  做出多个版本了?Top

6 楼144244(My ugliness shocked the Party.)回复于 2003-08-03 14:06:39 得分 0

因为分数低还是问题太幼稚,没有人能回答吗?Top

7 楼aalei(阿磊)回复于 2003-08-03 15:12:01 得分 0

我也想了解!!!  
  没有牛人吗??~~  
  Top

8 楼gpo2002(永吹不休)回复于 2003-08-03 15:18:51 得分 1

定义基本分辨率,在此分辨率基础上作界面,比如800*600  
  在程序启动时读取屏幕参数,调整界面长宽,form_resize()里面设置控件位置  
  Top

9 楼kmzs(.:RNPA:.山水岿濛)回复于 2003-08-03 17:02:24 得分 0

高,实在是高?《》#Top

10 楼xingsoft(灵感)回复于 2003-08-03 17:42:32 得分 1

将对象的Left,Top,Height,Width   设置成   Screen.Width   *   Rate     or   Screen.Height   *   Rate  
  Top

11 楼144244(My ugliness shocked the Party.)回复于 2003-08-03 17:50:34 得分 0

实在是一语惊醒梦中人!Top

12 楼144244(My ugliness shocked the Party.)回复于 2003-08-03 22:30:46 得分 0

还请仁者见仁,智者见智,谢谢!Top

13 楼James0001(虾米—什么时候成大虾?)回复于 2003-08-04 01:47:14 得分 0

(将客户机的分辨率改为开发者电脑的分辨率?   :)  
   
  根据用户的分辨率动态改变窗口/控件的位置和大小。Top

14 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2003-08-04 06:31:30 得分 9

1.  
  在ReSize事件处理控件的坐标  
   
  2.  
  用DirectX  
  直接控制在某个分辨率下  
  (只不过VB控件不能用)  
  Top

15 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2003-08-04 06:33:20 得分 0

 
  Resize   事件  
               
   
  当一个对象第一次显示或当一个对象的窗口状态改变时该事件发生。(例如,一个窗体被最大化、最小化或被还原。)  
   
  语法  
   
  Private   Sub   Form_Resize(   )  
   
  Private   Sub   object_Resize(height   As   Single,   width   As   Single)  
   
  Resize   事件语法包括下列部分:  
   
  部分   描述    
  object   一个对象表达式,其值是“应用于”列表中的一个对象。    
  height   指定控件新高度的数。    
  width   指定控件新宽度的数。    
   
   
  说明  
   
  当父窗体调整大小时,可用   Resize   事件过程来移动控件或调整其大小。也可用此事件过程来重新计算那些变量或属性,如:ScaleHeight   和   ScaleWidth   等,它们取决于该窗体的尺寸。如果在调整大小时想要保持图形的大小与窗体的大小成比例,可在一个   Resize   事件中通过使用   Refresh   方法调用   Paint   事件。  
   
  任何时候只要   AutoRedraw   属性被设置为   False   而且窗体被调整大小,Visual   Basic   也会按   Resize   和   Paint   的顺序调用相关的事件。当给这些相关事件附加过程时,要确保它们的操作不会互相冲突。  
   
  当一个   OLE   容器控件的   SizeMode   属性被设置为   2(自动调大小)时,该控件自动根据所显示的包含于该控件之中的对象的大小来调整其大小。如果所显示的对象的大小发生变化,则该控件自动重调其大小以适应该对象的变化。当这种情况出现时,为该对象调用   Resize   事件会在   OLE   容器控件被重调大小之前发生。height   和   width   部分指示该对象显示的最佳大小(这个尺寸由创建该对象的应用程序决定)。可通过在   Resize   事件中改变   height   和   width   部分的值来按不同的尺寸设定控件的大小。  
  Top

16 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2003-08-04 06:33:39 得分 0

Resize   事件示例  
  本例在任何调整窗体大小时的时候,都将自动调整一个   TextBox   控件的大小以填充该窗体。要尝试这个例子,可以将代码粘贴到包含   TextBox   的窗体声明部分。   设置   TextBox   控件的   MultiLine   属性为   True,ScrollBars   属性为   3,BorderStyle   属性为   0,然后按F5键并调整窗体大小。  
   
  Private   Sub   Form_Load   ()  
        Text1.Text   =   ""       '   清除文本。  
  End   Sub  
   
  Private   Sub   Form_Resize   ()  
        Text1.Move   0,0,   ScaleWidth,   ScaleHeight  
  End   Sub  
   
  Top

17 楼144244(My ugliness shocked the Party.)回复于 2003-08-04 13:20:32 得分 0

太棒了,不过你不能得分,有   个原因:  
   
    1、如果给你分,那一定是12分,这样其他人就得不到了;  
    2、分太少,不值得给你;  
    3、高手不在乎分;  
    4、还要继续仁者见仁,智者见智呢Top

18 楼144244(My ugliness shocked the Party.)回复于 2003-08-04 17:34:52 得分 0

用DirectX  
  直接控制在某个分辨率下  
  (只不过VB控件不能用)  
   
  能具体些吗?Top

相关问题

  • 树欲静而风不止
  • 南丹矿难黑幕不止一次
  • 生命不息,散分不止!
  • 生命不息,散分不止!(之二)
  • 生命不息,散分不止!(之三)
  • 生命不息,散分不止!(之四)
  • 生命不息,散分不止!(之五)
  • 生命不息,散分不止!(之六)
  • 生命不息,散分不止!(之七)
  • 生命不息,散分不止!(之八)

关键词

  • 控件
  • 属性
  • 开发者
  • 客户机
  • 电脑
  • 用户
  • vb
  • 窗体
  • 分辨率
  • 大小

得分解答快速导航

  • 帖主:144244
  • Fnems
  • gpo2002
  • xingsoft
  • zyl910

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo