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();
resimleri bir list view da görüntülemeye çalıştığımda list genişliyor fakat içerik beyaz full
YanıtlaSilEğ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.
Sil// 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";