1 Kasım 2017 Çarşamba

C Sharp Uygulamalar Resmi Parçalara Bölme - Resmi Parçalara Bölme Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form Uygulamalar bir resmi küçük parçalara bölme, bitmap grafik nesnesini daha küçük parçalara bölme, c sharp uygulamalar resmi parçalara bölme, c# uygulamalar resmi parçalara bölme, c sharp uygulamaları grafik nesnesini kullanarak resmi parçalara bölme, c sharp uygulamalar resmi parçalara ayırma örnekler.




UYGULAMAYI İNDİR
 




//parçaları ayırdığımız resimlerin her parçasını image olarak bir generic list içinde saklayalım

List< image > parcaResimler = new List< image >();

Bitmap resim;

Graphics gr = null;

Image alinanResim = Image.FromFile(@"C:\alinan.jpg");


// Bölmek istediğimiz resmi kaç sütuna ayıracağımızı girelim

int sutunSayisi = 2;


//Bölmek istediğimiz resmi kaç satıra ayırcağımızı girelim

int satirSayisi = 5;

int x = 0;

int y = 0;


// for döngüsünü kullanarak resmi parçalara ayırmaya başlayalım


for (int i = 0; i < satirSayisi; i++)
{

    for (int k = 0; k < sutunSayisi; k++)
    {

        Rectangle seçili_alan = new Rectangle(x, y, alinanResim.Width / sutunSayisi, alinanResim.Height / satirSayisi);

        //Seçili alan büyüklüğünde bir Bitmap oluştur

        resim = new Bitmap(seçili_alan.Width, seçili_alan.Height);

        //Bu Bitmap için grafik nesnesi oluştur

        gr = Graphics.FromImage(resim);

        //Picture Box içindeki resmi yeni resmin 0,0 noktasına çiz

        gr.DrawImage(alinanResim, 0, 0, seçili_alan, GraphicsUnit.Pixel);

        //Yeni resmi parcaResimler içine image olarak kaydet

        parcaResimler.Add(resim);

        x += alinanResim.Width / sutunSayisi;

    }

    y += alinanResim.Height / satirSayisi;

    x = 0;
}

//grafik nesnesini sonlandır

gr.Dispose();


 

UYGULAMAYI İNDİR

2 yorum :

  1. resimleri bir list view da görüntülemeye çalıştığımda list genişliyor fakat içerik beyaz full

    YanıtlaSil
    Yanıtlar
    1. Eğer istediğiniz şey ListViewItem'iniz için bir resim göstermekse, bir ImageList oluşturmanız, onu resimlerle doldurmanız, ImageList'i ListView'a atamanız ve ardından her ListViewItem'e listeden hangi resmin kullanılacağını söylemeniz gerekir.

      // imagelist oluştur ve doldur
      var imageList = new ImageList();
      imageList.Images.Add("itemImageKey", image);
      // listview ya yeni imagelisteni bağla
      listView.LargeImageList = imageList;
      // bir item ekle
      var listViewItem = listView.Items.Add("Item with image");
      // hangi resmi kullanması gerektiğini söyle
      listViewItem.ImageKey = "itemImageKey";

      Sil