MFC界面绘图,根据窗口大小缩放自动调整

请问在C++ 6.0 MFC中画图,static控件随着窗体缩放,但是为什么里面的图形却不缩放?

3个回答

static控件是平铺图像内容的,不会自动缩放。VC6的MFC版本,肯定没这个功能,连现在最近的MFC都没有。要图像也自动缩放可以自己画,重写OnPaint()。缩放这种事情,用gdi+好容易实现的,还不会失真。

可能你的贴图方式使用的是绝对坐标,换成相对坐标就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mfc根据窗口大小自动调整所有控件大小
mfc根据窗口大小自动调整所有控件大小,自己编的,希望对你有用
window.onload and showModalDialog根据内容自动调整窗口大小
1 showModalDialog根据内容自动调整窗口大小 :在对话框的页面中加入如下代码: window.onload = function() { if( document.body.scrollWidth > (window.screen.availWidth-100) ){ window.dialogWidth =...
WPF根据窗口内容自动调整窗口大小
在创建WPF窗体时,如果固定窗体宽高,在要显示内容很少或者很多的情况下,窗体布局就会显得不怎么好看。如果能根据窗口内容自动调整窗口大小会显得比较适宜,这时我们需要用到Window.SizeToContent属性。 下面以固定宽度,高度可变为例,新建一个WPF窗体应用程序SizeToContentDemo。 1、窗体xaml <Window x:Class="SizeToConten...
MFC窗口大小调整
用vs2010编写的窗口程序,生成的窗口不按在程序中的设定值调整,这如何解决? 求大牛指导。。。
按内容自动调整窗口大小
内容是从数据库中调出来的,大小长度不确定,问怎样根据内容的高度和宽度来调整弹出窗口的大小?
MFC界面自适应缩放
  界面没有经过自适应缩放前:   界面自适应缩放后: 程序演示版下载地址: http://pan.baidu.com/s/1nvFIYY9 程序源代码下载以及程序详细文档下载(与程序配套)...
VC-位图显示-根据位图大小自动调整窗口大小
VC++源代码,根据位图实际大小,自动调整窗口大小,显示位图
Qt中改变子窗口透明度+根据窗口布局自动调整窗口大小
在子窗口中实现下面代码setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog); setWindowOpacity(0.5);注意: 子窗口继承QDialog。
MFC界面调整大小
如何在启动程序的时候全屏显示对话框?里面的控件有编辑框、文本框等,还有添加的属性页等都跟着变化rn
MFC界面调整
用vc6.0编个界面,现在编好了。但是因为要增加功能,所以要增加一个界面。增加的界面是运行就出现的,也就是主界面,然后把我做好的这个做子界面,就是在主界面上有一个按键,点击按键再出现我做好的这个。请问可以实现吗?思路是什么。谢谢
怎么使C#程序根据不同的显示器自动调整窗口大小?
问题是这样的,我在台式机上做了一个窗口,这个窗口上放了很多控件,窗口机会是整个桌面那么大。现在程序做好了,我把程序移植到笔记本上,由于笔记本的显示器小,原来在台式机上可以看到的控件有些不能在笔记本的显示器上看到。即使将窗口最大化也没用,我想问一下我该怎样做才能使笔记本窗口显示全部的控件呢?
SWT如何根据窗口大小自动调整组件位置
刚学习使用SWT做界面,当鼠标拖动窗改变窗口的大小或者窗口最大化时,里面的组件却没有随着窗口变化,请问如何使组件随着窗口变化?附一个简单的例子rn[code=Java]rnimport org.eclipse.swt.*;rnimport org.eclipse.swt.widgets.Button;rnimport org.eclipse.swt.widgets.Display;rnimport org.eclipse.swt.widgets.Group;rnimport org.eclipse.swt.widgets.Shell;rnrnpublic class GroupTest rn public static void main(String args[])rn rn final Display display = new Display();rn final Shell shell = new Shell(display);rn shell.setSize(240, 300);rn shell.setText("分组框");rn shell.setToolTipText("Shell容器");rn final Group group1 = new Group(shell,SWT.NONE);rn group1.setBounds(40,25, 160,60);rn group1.setText("请选择");rn Button bt1 = new Button(group1,SWT.RADIO);rn bt1.setBounds(20, 10, 100, 25);rn bt1.setText("Group实例");rn rn Button bt2 = new Button(group1,SWT.RADIO);rn bt2.setBounds(20, 35, 100, 25);rn bt2.setText("Button实例");rn rn final Group group2 = new Group(shell,SWT.NONE);rn group2.setBounds(40,110, 160,90);rn group2.setText("Group2");rn Button bt3 = new Button(group2,SWT.NORMAL);rn bt3.setBounds(20, 10, 50, 25);rn bt3.setText("Normal");rn Button bt4 = new Button(group2,SWT.CHECK);rn bt4.setBounds(20, 35, 100, 25);rn bt4.setText("Check");rn rn Button bt5 = new Button(group2,SWT.TOGGLE);rn bt5.setBounds(20, 60, 50, 25);rn bt5.setText("TOGGLE");rn rnrn shell.open();rn while(!shell.isDisposed())rn rn if(!display.readAndDispatch())rn display.sleep();rn rn display.dispose();rn rn rn rnrnrn[/code]
设置有iframe的页面根据窗口大小自动调整大小
有时页面会出现莫名的不能占满页面的情况 [code="java"] window.onload=function(){ var height=document.documentElement.clientHeight; document.getElementById('left_area_id').style.height=height-2+"px"; do...
silverlight根据窗口大小缩放控件demo
自己用silverlight开发的demo,实现了控件自由缩放,根据窗口大小缩放,全屏的简单小动画
调整窗口大小
WindowSize 2.2_CHS调整窗口大小 针对某一窗口调整大小
窗口大小调整
一个窗口,用鼠标拖动来调整窗口大小,现要求在把鼠标放到右、下边框及右下角位置时才能出现调整大小的鼠标(Cursor),其他边框和位置不出现也不能调整大小。rnrn有大虾提供完美实现吗?
如何根据分辨率来调整窗口大小?
单文档的项目,1024*768中,全屏显示正常,800*600时,单文档不是全屏,而是有滚动条rn现在就是想让它在800*600时也是全屏,即没有滚动条,如何实现(左右的滚动条可保留)
根据分辨率来调整form窗口大小
如题,我想根据不同的显示器的分辨率来变化窗口,不一定是最大化和全屏的,最好是占整个屏幕一定量的百分比来的。
请问MFC中如何动态调整窗口大小!
RT。根据打开图片的大小,动态的调整窗口的大小,请问该如何实现?谢谢!
mfc 在dialog显示之前调整一下窗口大小
用的mfc c++ rn我现在做的这个事个消息框 类似于messagebox 但是只要一切换输入法 dialog的大小就会自动调整为全屏 大小的设置我是在OnInitDialog里面设置的 我现在找不到原因 所以我想找一个消息或者函数 能够在dialog显示之前再调整一下dialog的大小位置 但是如果有能解决输入发冲突的话是最好的。rn希望大神来帮助一下。rn万分感激。rnrn还有我试过showwindow() 但是程序不进这个函数 我不知道为什么。
MFC根据计算出的数据绘图
根据输入的数据能计算出20组数据rn怎么才能在点击一个Button后在对话框的一个区域上把这些数据现在是坐标里面?描点或者连线都可以...rn有知道的请说的详细点rn
mfc多文档程序根据窗口大小自动调整软件窗口和控件控件大小
希望有大牛能给个程序 参考一下
绘图+缩放
之前写过一篇博客,专门讲述了一下如何绘图采用calayer画多边形,这个例子是简单的描述如何绘画出需要的layer层。下面提出一个新的需求,就是如何绘画出可以缩放的图。这个需求在View上是很难实现的,之前一直在考虑是不是要根据缩放级别计算我们锚点的新位置,因为缩放以后像素点的坐标是会变化的,之前也有人曾经闷头向这个方向专研了很久,可是我们有很easy的方式,干嘛要这么刻板呢?例如,我们需要汇出美团
根据内容自动调整大小
<%=(rs1("content"))%>rnrn在这里,<%=(rs1("content"))%>是通过WEBEDIT存储的内容,我想让根据内容自动调整大小,可以吗, 该怎么做了???
根据内容自动调整行高
主要是通过以下几个元素实现: 1.Stretch with overflow 针对TextFileld 2.Stretch Type:relative to tallest object/relative to band height 3.Position type:Float/Fix relative to top/Fix relative to bottom 4.ele...
MFC如何实现使用像素点绘图的缩放
需要使用CDC类的setpixel(x,y,color)函数绘制一幅由像素点组成的图像。我目前采用的方法是通过设置映射模式来实现放大缩小功能[img=https://img-bbs.csdn.net/upload/201707/01/1498903613_865974.png][/img]rndraw_x和draw_y我是通过改变窗体响应OnSize函数获得的。rn在放大的时候,拉伸过后图像就会出现白色空隙(应该是像素点之间隔得空隙)。在缩小的时候,由于我的绘图区有文字存在就会导致文字缩小之后变得分辨率很低的样子。文本输出我用的TextOut函数。rn所以我想请教一下大家,在实现缩放功能除了使用上面这种方法,还有其他的实现方案吗?或者如何在使用上面的方案的时候有效避免我在放大和缩小的时候遇到的问题呢?rn谢谢各位的帮助!
Javascript根据图片自动设置窗口大小
Javascript根据图片自动设置窗口大小
MFC Dialog 自动大小调整
系统里面有个功能,就是调整字体大小,我画了个Dialog,里面有背景图片啥的,图片大小固定。rn创建Dlg的时候大小是固定的。本来在系统显示字体100%的时候2者的大小是吻合的。rn当调节字体为125%或者150%的时候,Dlg的大小不变,但是图片变大了。怎么能让Dlg的这个大小跟着系统的这个改变自动调整?
ExtJS GridPanel根据窗口大小自动变化插件
  Ext.ns(&quot;Ext.grid.plugins&quot;); Ext.grid.plugins.AutoResize = Ext.extend(Ext.util.Observable,{ init:function(grid){ grid.applyToMarkup = function(el){ grid.render(el); } var container...
pygame之窗口大小调整
对于不同的情况我门需要调整不同的窗口,在pygame中pygame.display.set_mode((640,480),0,32)为调整窗口的函数,例如,我们可以通过设置第二个参数为FULLSCREEN来让整个窗口全屏,基本的语法我就不说了,这里我展示可以使自定义调整窗口大小的代码, import pygame from pygame.locals import * from sys im
调整窗口大小问题
有一个windows应用程序,对其最小的窗口大小有限制,但可以任意拉大,rn这个怎么实现?多谢!
调整tightvnc viewer窗口大小
tightvnc viewer 窗口大小默认是100%。有的时候会出现屏幕显示不全,需要移动下拉条,非常不方便。修改方法: 1)【options】 2)【display】–【scaled by】,修改为auto ...
模态窗口大小调整
怎么样用js根据页面内容调整模态对话框的大小?rnrn我原来有个函数,可ie6、ie7的兼容老不好,哪位大大有好点的办法呢?rnrnwindow.parent.dialogWidth=document.body.scrollWidth+"px";rnwindow.parent.dialogHeight=document.body.scrollHeight+"px";rnrn
pro2 怎么样调整窗口大小?
在标准分辨率下,显示的字太小了,有什么方法能够将窗口比例放大,显示的分辨率还是原本的分辨率。rn
vb.net 禁止调整窗口大小
将窗口边体属性(FormBorderStyle)设定为: Fixed3D '模式 FixedDialog '模式 FixedSingle '模式 FixedToolWindow中的任意一个, 都可以使窗体不可调整大小。
易语言-调整窗口大小模块
调整窗口大小模块是易语言的一个很实用的模块.
opencv调整窗口大小
WINDOW_AUTOSIZE。窗口大小会自动调整以适应所显示的图像,但是不能更改大小 CV_WINDOW_NORMAL 可以通过鼠标来调整图像大小。 cv::namedWindow("camera", CV_WINDOW_NORMAL); cv::imshow("camera", frame); python中调整窗口大小,加上第一行就可以调整大小了 cv2.namedWindo...
vb窗口大小调整
我创建了一个mdi窗口,同时加了2个子窗口,初始化时我让一个窗口和mdi窗口同时显示,并且在mdiform_load中设置子窗口windowstate=2,可是当我点击按钮显示另外一子窗口时,这个子窗口不是原来大小了,变成最大化了,我不希望这个子窗口大小改变,我该怎么改啊
eclips java调整窗口大小
在用ecilps java 编写android程序时,调整显示窗口的大小
怎样调整CFileDialog的窗口大小
一般都是用默认的窗口大小,可是现在我想调整下,不知道怎么弄?
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法