zoukankan      html  css  js  c++  java
  • 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());
            }

        }

    }
  • 相关阅读:
    SQL中如何用一个表的列更新另一个表的列?
    ASPxGridView利用CheckBox实现全选
    DevExpress.NETv8.1(Web Controls)学习笔记
    ALSA vs OSS
    video telephone
    uClinux系统分析 转
    Using KVM On Ubuntu 7.10 (Gutsy Gibbon)转
    想买开发板,我真的需要么?
    uClinux的内存管理转
    各种开源软件授权方式的选择 (zt)
  • 原文地址:https://www.cnblogs.com/SunWentao/p/1245828.html
Copyright © 2011-2022 走看看