[[oktatas:programozás:csharp|< CSharp]] ====== CSharp GUI képek ====== ===== Háttérkép beillesztése ===== using System; using System.Drawing; using System.Windows.Forms; public class Form1 : Form { public Form1() { Image kep = Image.FromFile("kep.jpg"); this.BackgroundImage = kep; } static public void Main() { Application.Run(new Form1()); } } ===== Egy kép beillesztése ===== ==== Kép adott helyre ==== using System; using System.Drawing; using System.Windows.Forms; public class Form1 : Form { public Form1() { this.Paint += new PaintEventHandler(Form1_Paint); } static public void Main() { Application.Run(new Form1()); } private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = this.CreateGraphics(); Image image = Image.FromFile("kep.jpg"); g.DrawImage(image, 0, 0); } } A DrawImage metódus bemenő paraméterei: g.DrawImage(kep, x, y, szélesség, magasság); ==== Kép másként ==== using System.Windows.Forms; using System.Drawing; class Program : Form { Image kep; Program() { Width = 800; Height = 600; Show(); kep = Image.FromFile("kep.png"); } protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics; if (kep != null) g.DrawImage(kep, 400, 200, 100, 100); base.OnPaint(e); } static void Main() { Application.Run(new Program()); } } ==== Képdoboz ==== using System.Windows.Forms; using System.Drawing; class Program : Form { PictureBox kep; Program() { kep = new PictureBox(); kep.Image = Image.FromFile("kep.png"); kep.Location = new Point(100, 100); kep.Size = new Size(100, 100); Controls.Add(kep); Width = 800; Height = 600; } static void Main() { Application.Run(new Program()); } }