什么?你写的文字看得真累,能详细描述吗?
我理解是否是窗体调整大小,里面的控件也跟着调整显示比例吗?但是这样做是否可用,比如本来窗体800*400, 如果是非比例缩放为100*4000, 控件调整后显示会...
实现可以用protected override OnResize()中写入当控件大小变化后的你希望的控制代码
我理解是否是窗体调整大小,里面的控件也跟着调整显示比例吗?但是这样做是否可用,比如本来窗体800*400, 如果是非比例缩放为100*4000, 控件调整后显示会...
实现可以用protected override OnResize()中写入当控件大小变化后的你希望的控制代码
解决方案 »
- 提一个比较懊恼的计算机间复制文件问题?
- listview中能不能设置item高度
- ??拼音码的设计思路??
- 我是用C#做WINFORM,数据是ACCESS,数据列是英文(如:id name,tel...),winfrom窗口中DATAGRIDVIEWS是通过代码显示,显示列也是英文,
- listView排序
- 求教.利用C#开发考试系统
- C#属性和字段的关系
- EF5 查询不想用缓存,怎么实现?
- Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1版
- Ado.net EF 6.0 使用where的时候生成的SQL中为什么会有子查询
- webform的ImageButton2怎么设置按下鼠标的图片??
- 关于滚动条!窗口大小变化后滚动条的Value不变化?
缩放控件和任何子控件。重载列表
将控件和任何子控件按指定比率缩放。[Visual Basic] Overloads Public Sub Scale(Single)
[C#] public void Scale(float);
[C++] public: void Scale(float);
[JScript] public function Scale(float);
按指定的垂直和水平比率缩放控件和任何子控件。[Visual Basic] Overloads Public Sub Scale(Single, Single)
[C#] public void Scale(float, float);
[C++] public: void Scale(float, float);
[JScript] public function Scale(float, float);
能看懂了把!
foreach(System.Windows.Forms.Control tr in this.prin_prew.Controls)
{
tr.Scale(0.9F);
}我这样写却提示错误!!!!
还是不明白,什么叫一个窗体中的某个控件集下了? 显示大小如宽度高度都变了,何来显示比例不变?还是修改显示比例来控制宽度高度?zdy319:
如果是800*600的对话框scale到1024*768下不失真才怪,这和图片是一个道理.
你不如设置Dock属性,并在你可能改变的控件的容器如Panel设置其ONRESIZE()方法调整大小vikey,dubudui:
anchor?这谁能明白,并不是所有人都是如各位的高手!
现在我需要获取我放到这个窗体中的所有label,请问该怎么做?foreach(System.Windows.Forms.Control tr in this.prin_prew.Controls)
{
tr.Scale(0.9F);
}
这样不行
2.如果只是缩放Lable,那可以用
foreach(Control c in this.prin_prew.Controls){
if(c is YourLabelControl){
c.Scale(0,9f);
}
}
----------------------- 这一句报错错误提示:其他信息:未将对象引用设置到对象的实例。prin_prew 是我自己做的一个自定义控件。 在prin_prew里面有很多我用代码循环生成的label.现在我是把prin_prew在一个form里面生成了一个实例,并把它显示出来.
我最终需要实现的是实现print_prew的放大缩小(但里面的label需要同时防大缩小)
2.prin_prew是否从Control继承
3.使用prin_prew.scale方法应可以实现prin_prew的缩放.从错误看,可能是1, prin_prw.Controls为空对象
更刚才的提示一样!