using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
public class Form1
{
ResizeableControl rc;
private void Form1_Load(System.Object sender, System.EventArgs e)
{
rc = new ResizeableControl(pbDemo);
}
public Form1()
{
Load += Form1_Load;
}
}
6条答案
按热度按时间b4qexyjb1#
这很容易做到,Windows中的每个窗口都有天生的可调整大小的能力。它只是关闭了PictureBox,你可以通过监听WM_NCHITTEST message来重新打开它。你只需告诉Windows光标在窗口的一角,你还需要画一个抓柄,这样用户就可以清楚地看到拖动角可以调整框的大小。
添加一个新的类到你的项目中,然后粘贴如下所示的代码。Build + Build。你将在工具箱的顶部得到一个新的控件,将它放在窗体上。设置Image属性,你就可以尝试了。
字符串
另一个免费获取WndProc的 * 非常 * 便宜的方法是给控件一个可调整大小的边框。它适用于所有的角和边。将以下代码粘贴到类中(你不再需要WndProc了):
型
h22fl7wq2#
在this article中使用ControlMoverOrResizer类,您可以在运行时仅用一行代码即可实现可移动和可调整大小的控件!:)示例:
System. out. println();
现在button 1是一个可移动和可调整大小的控件!
q35jwt9p3#
这里有一篇文章
http://www.codeproject.com/Articles/20716/Allow-the-User-to-Resize-Controls-at-Runtime
这应该对你有帮助,因为它在vb这里的C#翻译
字符串
和重新调整功能大小
型
cbeh67ev4#
创建一个新的c# winform应用程序并粘贴以下内容:
别忘了说谢谢,当它帮助你...
http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=743923&av=1095793&msg=4778687
字符串
问候,Kix46
n8ghc7c15#
字符串
其中imgPanel是WinForm应用程序中的某个面板
xfyts7mz6#
我在我的中奖申请表上写了
字符串