您的位置:程序门 -> vc/mfc -> 图形处理/算法



为什么位图分辨率和屏幕分辨率不一样?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


为什么位图分辨率和屏幕分辨率不一样?[已结贴,结贴人:sonyboy1984]
发表于:2007-05-16 10:11:19 楼主
我的一幅350x350的位图在屏幕上怎么有500x500啊?怎样使位图大小和分辨率一致阿?谢谢。
发表于:2007-05-16 10:38:401楼 得分:0
用dc画的话,用bitblt
用控件的话,把strech属性点掉
发表于:2007-05-16 10:56:462楼 得分:0
屏幕上的点,你是数的吗?
发表于:2007-05-16 11:01:213楼 得分:0
呵呵,楼上的有意思
发表于:2007-06-05 10:09:234楼 得分:0
我是说个大概~~
发表于:2007-06-07 16:54:115楼 得分:0
顶!
发表于:2007-06-07 18:33:256楼 得分:0
数的,哈哈~
发表于:2007-06-07 19:20:087楼 得分:0
有可能是你的程序中设定了坐标映射模式,在gdi的绘图函数中,默认的情况下映射方式为mm_text,即逻辑单位是像素,但是可以通过setmapmode()将映射方式设成mm_lometric、mm_himetric等别的映射模式,逻辑单位有可能是毫米或者英吋,你绘图前把用setmapmode()将逻辑单位设为像素就可以
发表于:2007-07-12 12:23:288楼 得分:0
发表于:2007-07-12 12:26:059楼 得分:0
顶qqwwing(草莓猪)
发表于:2007-07-26 21:19:4010楼 得分:0
不好意思我的问题没有描述清楚。
我在vs2003的资源视图中编辑对话框时,拖动控件。这时右下方显示是350,350。但是最终显示在屏幕上时却是5xx,5xx(我估计的)。我做的是atl项目,我统计了一下,屏幕上的最终分辨率是atl项目的资源视图中的1.5倍,是mfc的7/4(估计的),这是怎么回事?
大家建个对话框试一下就知道了~~
发表于:2007-07-26 21:49:0311楼 得分:0
对话框啊,这问的是什么问题呵。

对话框资源中的单位是和字体有关的。
发表于:2007-07-26 23:01:5912楼 得分:0
ls是什么意思?请说得具体一点。
发表于:2007-07-27 08:30:4113楼 得分:50
意思是说资源编辑器里的单位是和字体相关的,而不是像素。
你可以修改对话框的字体看一下,显示的坐标没有变,但是对话框大小变了。
发表于:2007-07-27 08:34:4014楼 得分:0
使用directx技术设置屏幕的分辨率这样位图就和屏幕的分辨率一样了
发表于:2007-07-27 09:44:4915楼 得分:0
对话框里的单位为:dlu
1个横向dlu       =       对话框字体平均宽度/4      
1个纵向dlu       =       对话框字体平均高度/8      
它与对话框字体有关,不是一绝对单位.
它和像素不是同一单位。
发表于:2007-08-03 16:06:0216楼 得分:0
那请问一下什么字体大小和屏幕分辨率是一一对应的?


快速检索

最新资讯
热门点击