2012-02-02 23 views
2

最近Windowsフォームコントロールの開発を開始しましたが、現在作業中のコントロールの1つはイメージ付きのピクチャボックスです。しかし私は私のコントロールのユーザーがイメージをreziseできるようにしたい。私はcontrol.resizeイベントをバインドしようとしましたが、そのトリックはしていないようです。コントロールのサイズを変更するとイメージのサイズが変更されます。C#

+1

は、どのように彼らは、画像のサイズを変更できるようにしたいですか?マウスでドラッグしますか?フォームのサイズが変更されたときにイメージのサイズを変更するだけですか? (これは最も簡単です) – Justin

+0

アンカープロパティを変更し、右と下を固定します。フォームのサイズを変更すると、コントロールのサイズも変更されるようになりました。 –

+0

@Justinコントロールのサイズを変更するときにサイズを変更する必要があります。または、単にプロパティimgSizeを設定するほうが簡単な場合は、変更することができます。 – Kentora

答えて

1

SizeModeプロパティを設定してみてください。以下のようなより多くのでhttp://msdn.microsoft.com/en-us/library/system.windows.forms.pictureboxsizemode.aspx

+0

これは問題を解決するようだ。私のイメージは同じサイズのスティールです。 – Kentora

+0

コントロール自体を編集するときにピクチャボックスのサイズを変更できることがわかりましたが、ユーザーがそのサイズを変更できるようにしたいと考えています。 – Kentora

+0

コントロールのサイズを変更すると、ピクチャボックスのサイズが変更されますか?そうでない場合はアンカーを設定します。画像は、コントロールを含むコントロールでリサイズされます。 – Goran

0

何か:

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

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

フォームのサイズが変更されたときに、コントロールのサイズが変更されたときに、そのようなことが起こらないようにするためです。私はバインディングコントロールを試みました。サイズ変更、しかしそれはトリックを行うように見えませんでした – Kentora

関連する問題