wpf利用WindowsFormsHost加载了一个winform窗体,窗体内容变形了

wpf利用WindowsFormsHost加载了一个winform窗体,窗体内容变形了怎么办?

2个回答

该问题已解决,.加载窗体的时候需要设置窗体的
obj.FormBorderStyle = FormBorderStyle.None;
obj.StartPosition = FormStartPosition.WindowsDefaultLocation;
obj.WindowState = FormWindowState.Normal;
obj.AutoScaleMode = AutoScaleMode.Inherit;
obj.BackgroundImageLayout = ImageLayout.Stretch;
obj.Show();
然后再添加到windowsFormsHost中,这样就可以不变形了

qtxhshang
不告诉你嘎嘎 都是我的帖子..闹哪样
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WPF和Winform拖动窗体
winform: 原理:鼠标按下时,记录鼠标与窗体的位置,鼠标在按下状态下拖动时,触发MouseMove事件,在事件中再获取鼠标的位置,利用:窗体现在的位置-窗体之前的位置=鼠标现在的位置-鼠标之前的位置,来求解出窗体现在的位置,然后赋值给Location。实例:主窗体为MainWindow,获取鼠标的位置(相对于屏幕的左上角)用到了User32.dll中的函数 [DllImport
动态生成winform窗体内容
请问大家,如何动态生成winform窗体的内容。winform的窗体内容的代码是写在一个txt文件里的。以下是小弟的代码,rn如果使用下面的代码,每次有新的内容写进去了,要编译一次,再执行才会成功。也就是要运行两次才可以。我应该怎么修改呢?请各位大虾指点!rn string fName = Application.StartupPath + @"\..\..\tt1.txt";rn string fileName = Application.StartupPath + @"\..\..\testtttttttttttttttttt.cs";rn StreamReader objReader = new StreamReader(fName);rnrn FileInfo finfo = new FileInfo(fileName); rn finfo.Delete(); rnrn /**/rn ///创建只写文件流rn using (FileStream fs = finfo.OpenWrite())rn rn /**/rn ///根据上面创建的文件流创建写数据流rn StreamWriter w = new StreamWriter(fs);rnrn /**/rn ///设置写数据流的起始位置为文件流的末尾rn w.BaseStream.Seek(0, SeekOrigin.End);rn w.Write(objReader.ReadToEnd());rn objReader.Close();rnrn /**/rn ///清空缓冲区内容,并把缓冲区内容写入基础流rn w.Flush();rnrn /**/rn ///关闭写数据流rn w.Close();rn rn testtttttttttttttttttt a = new testtttttttttttttttttt();rn a.Show();
Winform与WPF窗体互相调用方法
Winform与WPF窗体互相调用方法 包括Winform调用WPF窗体和WPF调用Winform窗体。
窗体变形
产生不规则窗体的源码  
Winform下使用WPF气泡窗体
在Winform下使用WPF气泡窗体作为展示是一种常见的方式,这个demo中的DLL都记得加上。 图文展示:https://blog.csdn.net/wangtao510/article/details/88101618
WPF调用Winform窗体的问题
我在WPF界面,将一个winform窗体show出来之后,rnwinform里面重写的ProcessCmdKey方法不响应了。。。。求大神解答~~rnrnWPF:rnwinform1 form = new winform1 ();rnform .show();rnrnwinform:rnprotected override bool ProcessCmdKey(ref Message msg, Keys keyData)rnrn if (keyData == Keys.Return)rn xxxxxxrn
C# 半透明窗体和窗体变形
C# 半透明窗体和窗体变形,这里把窗体变成T型!
Winform窗体初始加载控件
Winform窗体初始加载控件,总是一个一个的显示出来,有没有什么办法能够让他将所有控件加载完在显示出来rnrnrn我的意思就是:在打开窗体时不会出现控件一个接着一个显示的效果
winform如何加载窗体设计
最近一个项目,要将设计好的窗体保存(窗体里有label,button,textbox之类的控件),然后用的时候再在form窗口里加载出来。rnrn现在看的是一篇《利用 .NET Framework 2.0 创建并宿主自定义的设计》 这篇文章,链接如下:rnhttp://www.microsoft.com/china/MSDN/library/netFramework/netframework/DesignerHosting.mspx?mfr=truernrn照着上面提供的例子,可以将设计好的窗体保存为xml,但是下一步,如何解析xml,在form窗口里恢复窗体,就rn卡住了,想看下有谁做过,求指导。。。rnrn在线等。。。
winform窗体自定义加载框
在做winform窗体项目时,通常会遇到耗时操作。为了让用户在等待期间,不能做其他操作,且提供一个友好的等待界面,我们通常使用一个弹出框来显示加载进度。 首先我们可以新建一个自定义控件,添加标题Label和ProgressBar控件。其中ProgressBar的Style属性设置为:Marquee,因为这里只是显示一个加载过程,并不需要显示具体加载进度。 主要代码如下: public ...
求助:WPF下,打印窗体内容
在wpf程序中,程序界面显示了一些信息,有单行文本、多行文本,还有一个自己做的不定长的流程框图,请问如何把这些内容打印出来,如果一页打不下需要分页,请各位高手帮帮忙!
WPF中不规则窗体与WindowsFormsHost控件的兼容问题完美解决方案
WPF中不规则窗体与WindowsFormsHost控件的兼容问题完美解决方案源代码demo 具体可参见: http://blog.csdn.net/wziyx513225244/article/details/6988494
winform 打印窗体里内容
[img=https://img-bbs.csdn.net/upload/201505/10/1431241186_910408.png][/img]rn如何编写程序才能使上图中的信息如超市购物单一样打印出来???rn注:除打印等button外,其他的label和对应textbox都要打印rn效果如:rn xxx小区收费凭证rn 用户名:xxxxrn 姓名:xxxxrn居住地址:xxxxxxrn 水费:xxxrn 。rn 。rn 。
(跪求)动态生成winform窗体内容
请问大家,如何动态生成winform窗体的内容。winform的窗体内容的代码是写在一个txt文件里的。以下是小弟的代码, rn如果使用下面的代码,每次有新的内容写进去了,要编译一次,再执行才会成功。也就是要运行两次才可以。我应该怎么修改呢?请各位大虾指点! rn string fName = Application.StartupPath + @"\..\..\tt1.txt"; rn string fileName = Application.StartupPath + @"\..\..\testtttttttttttttttttt.cs"; rn StreamReader objReader = new StreamReader(fName); rnrn FileInfo finfo = new FileInfo(fileName); rn finfo.Delete(); rnrn /**/ rn ///创建只写文件流 rn using (FileStream fs = finfo.OpenWrite()) rn rn /**/ rn ///根据上面创建的文件流创建写数据流 rn StreamWriter w = new StreamWriter(fs); rnrn /**/ rn ///设置写数据流的起始位置为文件流的末尾 rn w.BaseStream.Seek(0, SeekOrigin.End); rn w.Write(objReader.ReadToEnd()); rn objReader.Close(); rnrn /**/ rn ///清空缓冲区内容,并把缓冲区内容写入基础流 rn w.Flush(); rnrn /**/ rn ///关闭写数据流 rn w.Close(); rn rn testtttttttttttttttttt a = new testtttttttttttttttttt(); rn a.Show();
设计一个winform窗体
设计一个Winform窗体,在下拉列表框中载入PUBS数据库中所有的用户表名,(用户列表名可用sql语句:select * from sysobjects where xtype='u'得到),当选择下拉列表中的任意表名时,在下方的列表中显示该表的所有内容。rn窗口结构如下rn下拉菜单rn........rn数据窗口rn.....................rn.....................rn.....................
一个winform窗体的问题
我将窗体FormBorderStyle设置为none后,也就是无标题栏,无边框那种形式后,窗体的大小无法动态拖拉改变大小,各位有啥好点的建议吗,分不多了,各位帮忙看看吧
在一个窗体的同一位置加载不同的内容
通过一个按钮,使同一窗体的同一位置显示不同的控件及内容。
WPF 窗体
当窗体设为AllowsTransparency="True" 时,WebBrower同样会变为透明,怎么设为不透明?
winform 创建一个在所有窗体之前的窗体
大概功能说明;rn1.打开主窗体的时候在右下角 附加一个FormA,需要这个窗体始终处于前端而且可用。rn2.在主窗体打开其他模态窗体的时候,这个FormA也要处于活动状态。rnrn主要的问题就是第二步rn我设置了 FormA的 TopMost 属性 但是在 主窗体打开模态窗体的时候无效rn我还尝试 打开模态窗体的时候 ,设置FormA 的 Owner 属性为打开的窗体,同样无效rnrn目前的做法 在模态窗体的load事件中关闭原来的窗体 重新show 一个 FormA 出来rnrn类似代码 [code=csharp]if (FormA!= null)rn rn int height = FormA.Height;rn Point p = FormA.Location;rn FormA.Close();rnrn FormA= new FormA();rn FormA.Height = height;rn FormA.Location = p;rn FormA.Show();rn [/code]rnrn能实现我的需求,但是总觉得别扭,而且存在刷新窗体的闪烁情况rn求指教 简便的方法rnrnps:考虑过不使用窗体而是使用一个用户控件 这样就可以直接设置Parenet属性来解决 问题在于该控件如何在窗体外显示?rn还考虑过使用一个新的程序,但是这个窗体需要和当前的系统进行通信,分离出来过于复杂
winform 一个窗体控制另一个窗体控件状态
我有两个窗体,一个主窗体Main,上面有三个button,其中两个默认enable为false是不好用的,还有一个login,点击login弹出登录窗体,完成登录后我想在登录窗体中控制主窗体,让两个默认enable的button为true,不知道各位明白了米?
WPF 无边框窗体 缩放窗体
WPF 无边框 窗口 拖拽 缩放
Windows窗体与WPF窗体相互调用
一.WPF窗体调用windows窗体 (一)在wpf窗体中,若想调用windows窗体,有两种方法: 1.直接调用         private void btnOpenWindows2_Click(object sender, RoutedEventArgs e) { //直接调用 Form1 form1=new Form
window窗体与wpf窗体相互调用
window窗体与wpf窗体相互调用
WPF使用WindowsFormsHost的问题
有一个第三方控件,WinForm的,我要在WPF里面使用它,用WindowsFormsHost可以实现。rn现在需要在这个控件的底部附加一个半透明栏,显示一些文字和几个按钮。但由于WindowsFormsHost是默认置顶的,不能像WPF控件那样层叠实现。考虑过用Popup来实现覆盖到WindowsFormsHost上面,但Popup会把弹出窗口(如MessageBox等)覆盖掉,网上有一个自定义Popup部分解决这个问题,但是一个窗口中使用多个Popup的话其他Popup会被隐藏掉。rn请问有谁知道更好的解决办法?
WPF中WindowsFormsHost的动画效果
WindowsFormsHost中使用了mschart图标插件,使用了doubleanimation实现窗口的动态进入rn可是背景是动态进入了,WindowsFormsHost中没有动态进入rn如何解决呢?rn请高手赐教………………
WPF 窗体设计关于WPF的一个窗体设计的例子程序
关于WPF的一个窗体设计的例子程序关于WPF的一个窗体设计的例子程序关于WPF的一个窗体设计的例子程序
WPF调用WINFORM窗体,窗体中ListView分组不显示
WPF调用WINFORM窗体,WINFORM窗体中的ListView已设置分组但是不显示,而通过WINFORM调用分组显示,请问是什么原因?rnrn调用方式及分组设置如下:rnrn[img=https://img-bbs.csdn.net/upload/201809/25/1537866723_121495.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201809/25/1537867039_819914.png][/img]rn
WPF窗体如何调用winform窗体并传值
我们有个工程是用winform开发的,已经开发完毕,客户不满意登录界面,后我们用WPF开发出了新的登录界面,请问如何在WPF登录窗体验证登录成功后调用winform的主程序并且传值
WPF程序中添加Winform窗体时窗体变丑
我把winform程序添加到WPF程序中时,winform上的button combox等好多东西都变丑了,整个winform的界面风格就想5年前的界面风格,但是当我独立运行该winform程序时界面显示风格就变得好看一下,请问一下这是什么原因导致的,以及如何解决?
delphi的变形窗体.
delphi的窗体的变形设计很好的。希望大家一起分享。
C#窗体变形
小弟今天遇到个问题..rn 怎么能把C#的矩形窗体变成别的形状啊rn最好是能变成一个图片的形状..rn 因为是菜鸟...rn 所以请详细讲讲...rn 谢谢啦....
显示出来的窗体有点变形
在IE下 如果msg小于6个汉字就会出现窗体变形 请教大侠rnExt.MessageBox.alert('Status', 'Changes.', showResult);
窗体为什么变形了
在win2k,Delphi6rn中写好的程序.rn在98中有窗体变形了,为什么?rn请指教,谢谢.
窗体变形问题
XP下编译的软件,换了一台机器运行窗体严重变形,还出现了滚动条rn不知道是怎么回事?rn有没有办法使软件自动适应各种环境保持界面不变?
winform窗体
想在vs2012版本中,winform窗体上做一个画图工具,可以直接在上面画图的那种,没有思路,找不到方向,GDI+也是一知半解。请求大神指点,
Winform窗体
将窗体最大化设置后,发现button按钮加载的很慢,请问下大神如何解决,急用。。
winForm窗体
c#源码。winForm窗体美化,无边框窗体,实现换背景图,自由拖动。里面有截图
winform窗体....
本来打算在窗体上加一个控件 点击可以窗体大小改变 可是后台调试的时候发现窗体的height 跟width 仍然是原始的大小 求解决[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/10.gif][/img]
wpf中调用WinForm窗体,如何在winform窗体中操作wpf的控件
wpf中调用WinForm窗体,如何在winform窗体中操作wpf的控件
WPF WindowsFormsHost加载ActiveX控件遮盖了WPF控件
WPF 使用WindowsFormsHost加载ActiveX控件遮盖了WPF控件rn查到了这些rnWPF窗体中通过WinFormHost加载的ActiveX控件(VC6开发)总是显示在WPF控件的前面,ZIndex对这个不起作用。rn原因是WPF Window通过DirectX,OpenGL绘制,WinFormHost以及WinFrom通过GDI绘制,且是在另一个hWnd,且总是先绘制WPF的Control,再绘制WinFormHost的控件。rnrn有没有办法把WPF控件放在WinFormHost控件之前呢?
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制