2012-02-02 198 views
2

我刚刚开始开发Windows窗体控件,并且目前正在处理的其中一个控件只是(现在)带图像的图片框。但是我希望我的控件的用户能够重新渲染图像。我已经尝试绑定control.resize事件,但似乎没有办法。控制调整大小时调整图像的大小c#

+1

你如何希望他们能够调整的形象呢?用鼠标拖动?图像只在调整窗体大小时调整大小? (这将是最简单的) – Justin 2012-02-02 13:15:05

+0

更改Anchor属性,也锚定右侧和底部。调整窗体大小现在也调整了控件的大小。 – 2012-02-02 13:24:10

+0

@Justin当控件调整大小时,它需要调整大小,或者只需设置属性imgSize就可以改变大小。 – Kentora 2012-02-02 13:58:10

回答

1
+0

这似乎无法解决这个问题。我的图片尺寸相同。 – Kentora 2012-02-02 14:41:55

+0

刚刚看到我可以在编辑控件本身时调整图片框的大小,但我希望用户能够调整它的大小。 – Kentora 2012-02-02 14:42:53

+0

调整控件的大小时,picturebox的大小是否会调整?如果没有 - 设置锚点,这样做。图像将使用包含控件调整大小。 – Goran 2012-02-03 06:29:58

0

喜欢的东西:

public Form1() 
{ 
    InitializeComponent(); 
    Resize += Form1_Resize; 
} 

void Form1_Resize(object sender, EventArgs e) 
{ 
    pictureBox1.Size = new Size(Width/2, Height/2); 
} 
+0

我不希望它在表单调整大小时发生,但是当我的控件调整大小时。我尝试过绑定控件。调整大小,但似乎没有办法 – Kentora 2012-02-03 06:49:18