社区
VB基础类
帖子详情
郁闷的scalemode..
lingll
2005-05-29 04:53:27
api中的单位是pixel,vb默认的是twip,
好,这个好办,将form,picturebox的scalemode设为pixel就好,
谁知道frame竟没有scalemode,默认的单位就是 twip,
这下好了,部分控件是pixel,部分是twip(frame中的那些就是),天啊,怎能这样,..
难道容器都用picturebox? 如果能够设置默认的scalemode就好了..
...全文
195
7
打赏
收藏
郁闷的scalemode..
api中的单位是pixel,vb默认的是twip, 好,这个好办,将form,picturebox的scalemode设为pixel就好, 谁知道frame竟没有scalemode,默认的单位就是 twip, 这下好了,部分控件是pixel,部分是twip(frame中的那些就是),天啊,怎能这样,.. 难道容器都用picturebox? 如果能够设置默认的scalemode就好了..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lingll
2005-05-30
打赏
举报
回复
是啊,唯有用width/screen.twipsprepixelX 来转换了
to:wumylove1234(毁于随)
其实frame没有dc,不过还是可以用getdc来获取的,具体是否可行我就没有试,
只是这样搞太麻烦了点,还是自己转换一下算了(width/screen.twipsprepixelX )
qiqi5521
2005-05-30
打赏
举报
回复
楼主说的没错。我也不知道为什么Frame控件为啥这么怪?
我一般是用 width/screen.twipsprepixelX 运算一下,就可以得到象素坐标了。
wumylove1234
2005-05-30
打赏
举报
回复
顶.
lingll
2005-05-29
打赏
举报
回复
"scalemode是继承的,你只需要将form的设置好就行"
我也希望是,但事实却不是
胖河马
2005-05-29
打赏
举报
回复
scalemode是继承的,你只需要将form的设置好就行
wumylove1234
2005-05-29
打赏
举报
回复
晕了.不好意思啊.我刚看了一下,API中的SetMapMode (hdc, iMapMode) ;
要的是HDC啊....
而Frame控件没有Hdc句柄属性..
而我看了SDK,Windows提供的Frame是Static类的控件,而VB中的Frame显然是经过包装过的Frame,我的能力有限,不知道VB是如何包装Frame的,同时我也不知道ActiveX控件是如何转变成系统标准的消息处理等等细节问题.
wumylove1234
2005-05-29
打赏
举报
回复
我看了一下,Frame有hwnd,估计可以用API来改变Frame的ScaleMode
程序员进阶之一
前段时间写过几篇<致新手>,对广大青菜还是有用的,现在给有一定基础的写几篇 以前我不怎么重视数学,尤其是高等数学,高考时候就是因为数学不及格,与重点大学擦肩而过... 近期搞些3D啊什么的算法,才发现高级的数学知识还是挺有用的~ 也证明了那句话:书到用时方恨少! 还好我只缺数学,而且重视一下问题就可以解决了. 第一个例子,我们自己画一个圆角的窗口. 首先,任何窗口...
VC6.0转成VC2008可能出现的问题
9月23日BcgControlbar是个好东西——界面用
解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录中)
把 c:/bcg/bin 增加到你的 path 环境变量中,
运行 Visual C++ 并且打开 Tools | Options 对话框,切换到Directories 页并且把 c:/bcg/bcgcontrolbar 加入到 include 目录 中,把 c:/bcg/bin 加入 library 和 executable 目录中;
【翻译】使用Flash,Flex Builder和AS3创建自适应的用户界面
原文地址 http://www.adobe.com/devnet/flash/articles/liquid_gui.html原作 James O’Reilly (http://jamesor.com)翻译 Tangbin (http://tangbin.cn)翻译完成时间 2007年2月27日一、概述1.1 关于作者James O’Reilly,Adobe认证专家,SynergyMedia公
使用Flash,Flex Builder和AS3创建自适应的用户界
一、概述 1.1 关于作者 James O’Reilly,Adobe认证专家,SynergyMedia公司(一家位于纽约的Flash咨询和培训公司)的首席技术官(CTO)。他的Blog(jamesor.com)中收集了许多他本人关于Flash和Flex开发的经验和思考。 随着用户体验需求的提高,越来越多的开发者在思考和探索如何在web中实现如同桌面应用那样丰富体验的方法。而本文正是关于这方面的内...
VB的雷达扫描
自己整了4个目标用于扫描。以后可能可以自己添加删除(写到这儿忽然觉得C++的vector不能删除元素(反正C++ Primer里目前没找到)让人很
郁闷
) Form1,须加一个Timer1Dim CAngle As Integer Current Angle (Not Class Angle)Private Sub Form_Load() 初始化 CAn
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章