İKİ BOYUTLU MATRİS PICTUREBOX

Bu yazıda kod ile iki boyutlu dizi şeklinde picturebox oluşturma konusu işlenecektir. Resim kontrollerini iki boyutlu dizi şeklinde kullanmak ve for döngüsü ile bu nesnelerin özelliklerini ve resim yolunu belirlemek anlatılacaktır. 

Birçok resmin bir arada kullanıldığı gelişmiş uygulamalar oluştururken picturebox’ları iki boyutlu bir dizi şeklinde kullanmak oldukça kolaylık sağlar. Örneğin, bir otel, restoran, bilet rezervasyon uygulamaları gibi.

PictureBox sınıfından iki boyutlu bir dizi nesnesi oluşturarak işe başlıyoruz.

      PictureBox[,] ResimKutu;

Bu dizinin boyutlarını belirterek tanımlıyoruz.

      ResimKutu = new PictureBox[6, 5];

Daha sonra iç içe iki for döngüsü ile resimleri forma yerleştirip resim yollarını belirliyoruz.

Aşağıda Bu konuda örnek bir uygulama yer alıyor.

      using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace KodIleTextBox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        PictureBox[,] ResimKutu;
        private void Form1_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
        }
        private void ResimOlustur()
        {
            ResimKutu = new PictureBox[6, 5];
            int left = 100;
            int top = 50;
            for (int i = 0; i < 6; i++)
            {
                for (int k = 0; k < 5; k++)
                {
                    ResimKutu[i, k] = new PictureBox();
                    ResimKutu[i, k].Left = left;
                    ResimKutu[i, k].Top = top;
                    ResimKutu[i, k].Width = 200;
                    ResimKutu[i, k].Height = 125;
                    ResimKutu[i, k].ImageLocation = @"..\..\Images\cicekmini.jpg";
                    this.Controls.Add(ResimKutu[i, k]);
                    left += 220;
                }
                top = top + 150;
                left = 100;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            ResimOlustur();
        }
    }
}




SANATSAL BİLGİ

25/08/2016

  • YORUM YAZ
  • ADI SOYADI(veya nick)
  • YORUM

YÜZ YÜZE ÖZEL DERS

Evinizde veya kendi belirleyeceğiniz bir yerde özel öğretmenlerden yüz yüze Bilgisayar Programlama, Matematik, Fizik, Kimya, Biyoloji ve Elektrik dersleri alabilirsiniz İletişim Formu nu doldurarak bizimle iletişime geçebilirsiniz

YÜZ YÜZE ÖZEL DERS

Evinizde veya kendi belirleyeceğiniz bir yerde özel öğretmenlerden yüz yüze Bilgisayar Programlama, Matematik, Fizik, Kimya, Biyoloji ve Elektrik dersleri alabilirsiniz İletişim Formu nu doldurarak bizimle iletişime geçebilirsiniz

  • BİLGİSAYAR - ELEKTRİK
  • YGS - LYS KONULARI
  • 8. SINIF
  • 7. SINIF
  • 6. SINIF
  • GENEL MATEMATİK
  • BİRİM ÇEVİRİCİLER
COPYRIGHT© HER HAKKI SAKLIDIR
Sitede Yer Alan Bilgi Belge Ve Materyallerin İzinsiz olarak Kopyalanması ve Alıntılanması Yasaktır

SANATSAL BILGI