Csharp/C Sharp by API/System.Drawing/BMP

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

BMP.GetPixel(15,25)

<source lang="csharp"> using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Collections; using System.ruponentModel; using System.Windows.Forms; using System.Data; namespace BitmapOther_c {

   /// <summary>
   /// Summary description for BitmapOther.
   /// </summary>
 public class BitmapOther : System.Windows.Forms.Form
 {
   /// <summary>
   /// Required designer variable.
   /// </summary>
   private System.ruponentModel.Container components = null;
   public BitmapOther()
   {
     //
     // Required for Windows Form Designer support
     //
     InitializeComponent();
     //
     // TODO: Add any constructor code after InitializeComponent call
     //
   }
   /// <summary>
   /// Clean up any resources being used.
   /// </summary>
   protected override void Dispose( bool disposing )
   {
     if( disposing )
     {
       if (components != null) 
       {
         components.Dispose();
       }
     }
     base.Dispose( disposing );
   }
       #region Windows Form Designer generated code
   /// <summary>
   /// Required method for Designer support - do not modify
   /// the contents of this method with the code editor.
   /// </summary>
   private void InitializeComponent()
   {
     // 
     // BitmapOther
     // 
     this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
     this.ClientSize = new System.Drawing.Size(292, 273);
     this.Name = "BitmapOther";
     this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
     this.Text = "BitmapOther";
     this.Load += new System.EventHandler(this.BitmapOther_Load);
   }
       #endregion
   /// <summary>
   /// The main entry point for the application.
   /// </summary>
   [STAThread]
   static void Main() 
   {
     Application.Run(new BitmapOther());
   }
   private void BitmapOther_Load(object sender, System.EventArgs e)
   {
   
   }
   protected override void OnPaint ( PaintEventArgs e )
   {
     Bitmap BMP = new Bitmap("Colorbars.JPG");
     Point Pt = new Point(20,20);
  //   BMP.SetPixel(15,20,Color.Black);
     BMP.MakeTransparent( BMP.GetPixel(15,25) );
     e.Graphics.DrawImage(BMP, Pt);
     e.Graphics.DrawLine(new Pen(Brushes.GreenYellow,30),60,60,200,60);


   }
  }
   }
  
 </source>