簡體   English   中英

圖片框SizeMode.AutoSize問題C#

[英]picturebox SizeMode.AutoSize problem C#

我試圖允許用戶使用單選按鈕來調整窗體上圖片框的大小模式屬性。 它適用於所有尺寸模式,居中,縮放,普通等,但是當用戶選擇自動尺寸設置時,它會更改,但是從那里不允許用戶更改回任何其他尺寸模式。 更確切地說,它可以,但是根本不起作用。

因此,可以在任何不是自動調整大小的尺寸模式之間進行切換,但是只要用戶選擇自動調整大小,它就會保持自動調整大小。

 else if (autoSizeViewRadio.Checked == true)
 {
     centerViewRadio.Checked = false;
     normalViewRadio.Checked = false;
     stretchViewRadio.Checked = false;
     zoomViewRadio.Checked = false;
     pictureBox.SizeMode = PictureBoxSizeMode.AutoSize;
 }

這是我用來設置sizemode的代碼示例。

查看MSDN

自動調整大小:PictureBox的大小等於其包含的圖像的大小。

資料來源: MSDN

由於AutoSize使PictureBox與圖像本身具有相同的尺寸,因此用戶可以更改尺寸毫無意義。

AutoSize表示PictureBox將適合圖像。 因此,其他選項仍然有效,但是它們沒有可見的影響,因為PictureBox現在與圖像大小完全相同。 我個人不會顯示自動調整大小,因為用戶不應該調整圖片框的大小。

附帶一提,我認為* Picture * SizeMode屬性會更改控件的大小有點奇怪,但是,我不知道他們除了為該目的創建新屬性外還會把它放在什么地方選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM