www.doronamir.com

E-mail: doron@doronamir.com

 

 

 

 GDI+: אובייקט Bitmap

המחלקה Bitmap יורשת ממחלקת Image המאפשרת שימוש גרפי בעזרת תמונות

למחלקה Graphics ישנה מתודה DrawImage המאפשרת לצייר תמונה על האובייקט הנבחר בהתאם לנקודת ציון ומידות .

 

בתכנית הנ"ל נצייר את תמונת הלוגו אל הטופס ונשמור על מידות התמונה בהתאמה לשינוי גודל התמונה בעזרת ControlStyles.ResizeRedraw

 

מידת הטופס משנה את מידות התמונה

 

 

    

 

קוד התכנית

 

using System;

using System.Drawing;

using System.Windows.Forms;

 

namespace DoronAmir2

{

    public class MyForm:Form

    {

        public MyForm()

        {

            InitializeComponent();

        }

        private void InitializeComponent()

        {

            this.ClientSize = new System.Drawing.Size(500, 100);

            //מאפשר לתמונה להתאים עצמה למידות הטופס בזמן ריצה

            this.SetStyle(ControlStyles.ResizeRedraw,true);

            this.Name = "MyForm";

            this.Text = "www.doronamir.com";

            this.Load += new System.EventHandler(this.MyForm_Load);

        }

   

        override protected void OnPaint(PaintEventArgs e)

        {// יצירת אובייקט המציין את התמונה

            Image pic1 = new Bitmap(@"C:\Doron\logo.jpg");

            //ציור התמונה בהתאמה על הטופס

            e.Graphics.DrawImage(pic1,0,0,ClientSize.Width,ClientSize.Height);

        }

 

   

    }

 

    class GDI_1

    {

        public static void Main()

        {

            Application.Run(new MyForm());

        }

    }

}