C# Windows Form programming 系列之二



[assembly: System.Reflection.AssemblyVersion( " 1.2 " )]
namespace  MyNamespace
{
    
using System;
    
using System.Drawing;
    
using System.Windows.Forms;
    
    
public class MyForm : Form
    
{
        
private Button btnLoad;
        
private PictureBox pboxPhoto;
        
        
public MyForm()
        
{
            
this.Text = "Wentao's C# Form";
            
// Set the form's minimum size
            this.MinimumSize = new Size(200200);
            
            
// Create and configurate the Button
            btnLoad = new Button();
            btnLoad.Text 
= "&Load";
            btnLoad.Left 
= 10;
            btnLoad.Top 
= 10;
            btnLoad.Click 
+= new System.EventHandler(this.OnLoadClick);
            btnLoad.Anchor 
= AnchorStyles.Top | AnchorStyles.Left;
            
            
// Create and configurate the PictureBox
            pboxPhoto = new PictureBox();
            pboxPhoto.BorderStyle 
= System.Windows.Forms.BorderStyle.Fixed3D;
            pboxPhoto.Width 
= this.Width / 2;
            pboxPhoto.Height 
= this.Height / 2;
            pboxPhoto.Left 
= (this.Width - pboxPhoto.Width) / 2;
            pboxPhoto.Top 
= (this.Height - pboxPhoto.Height) / 2;
            pboxPhoto.SizeMode 
= PictureBoxSizeMode.StretchImage;
            pboxPhoto.Dock 
= DockStyle.Fill;
            
// Support for picturebox resize operation
            
//pboxPhoto.Anchor = AnchorStyles.Top | AnchorStyles.Bottom 
            
//| AnchorStyles.Left | AnchorStyles.Right;
            
            
// Add our new controls to the Form
            this.Controls.Add(btnLoad);
            
this.Controls.Add(pboxPhoto);
        }

        
        
private void OnLoadClick(object sender, System.EventArgs e)
        
{
            OpenFileDialog dlg 
= new OpenFileDialog();
            
            dlg.Title 
= "Open Photo";
            dlg.Filter 
= "jpg files(*.jpg) | *.jpg|All files(*.*)|*.*";
            
            
if(dlg.ShowDialog() == DialogResult.OK)
            
{
                pboxPhoto.Image 
= new Bitmap(dlg.OpenFile());
            }

            
            dlg.Dispose();
        }

        
        
public static void Main()
        
{
            Application.Run(
new MyForm());
        }

    }

}

转载于:https://www.cnblogs.com/SunWentao/archive/2008/07/18/1245828.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值