2012-02-02 158 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