关于分辨率的问题

darksinada 2004-11-25 06:36:05
在VB6.0中,如何改变分辨率,就像PHOTOSHOP中改变分辨率的值字体大小就会改变的功能,比如系统默认的是一英寸72点,改成一英寸90点,然后在picturebox中体现出来
...全文
167 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinskin 2005-02-19
  • 打赏
  • 举报
回复
简单
熊孩子开学喽 2004-11-26
  • 打赏
  • 举报
回复
这个当然是不可以设置的,显示器等对象的DPI都是由硬件决定的,就算设置,也只有640*480,800*600...等等有限的几种而已。
PHOTOSHOP中更改分辨率并非如你想像中那样,它只是记录下你所设定的分辨率而已,而你看到的所谓“缩小,放大”的效果,只不过是它将界面上显示的那个图形进行的缩放好让你看到效果而已,而事实上原来那个图像保存在内存中并没有改变尺寸。不信的话你在里面建立个新的图片:大小为 1英寸×1英寸(2.56CM*2.56CM)分辨率为1000DPI的图像,保存一个BMP或者JPG什么的副本用ACDSEE打开看一下就知道了,它的像素是:1000×1000(像素)
darksinada 2004-11-25
  • 打赏
  • 举报
回复
你还没理解我的意思,我只是想设置picurebox每英寸多少个象素,比如GetDeviceCaps(Picture2.hdc, LOGPIXELSX)就是得到Picture2的每英寸多少个点,但是可不可以设置
tztz520 2004-11-25
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3317/3317781.xml

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧