lostyazilim
tr.link

C# PictureBox'a dinamik olarak resim ekleme[ÇÖZÜLDÜ]

7 Mesajlar 5.554 Okunma
acebozum
tr.link

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
İyi akşamlar bir masaüstü uygulaması geliştirmeye çalışıyorum aşşağıda şuanki hali gördüğünüz gibi sağ tarafta bulunan bir PictureBox var ben listviewden herhangibir kaydın id'sine çift tıkladığımda o idye ait urunResim alanındaki isimli resmi PictureBox'da göstermek istiyorum lakin C#' biraz yabancıyım nasıl yapacağımı bilmiyorum

Resimlerimin tutulduğu dosyanın konumu C:\Users\onur\Documents\Visual Studio 2017\Projects\WindowsFormsApp1\WindowsFormsApp1\Resources\Middle bu şekildedir. ve isimleri urunResim alanındaki isimlerle aynıdır.

Nasıl yapacağım hakkında yardım edermisiniz acaba ?

 

 

wmaraci
reklam

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
Birde TextBox'ların kenarlarını nasıl ovalleştirebilirim:angel:
 

 

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
Şu şekilde çözdüm

string yol = "C:/Users/onur/Documents/Visual Studio 2017/Projects/WindowsFormsApp1/WindowsFormsApp1/Resources/Middle";

private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
int id = int.Parse(listView1.SelectedItems[0].SubItems[0].Text);
string alan = listView1.SelectedItems[0].SubItems[10].Text;
pictureBox1.ImageLocation = yol + "/" + alan;
}


Önce string türünde yol diye değişken tanımladım ve resimlerin bulunduğu klasörün yolunu atadım daha sonra listviewde id[SelectItems[0]] alanına çift tıklayınca 10. alandaki veriyi (SubItems[10]) alan adındaki değişkene atadım
en son pictureBox1.ImageLocation = yol +"/"+ alan; koduyla resmin yolunu ve seçilen id nin urunResim alanındaki veriyi birleştirdim ve resmin tam yolunu belirttim sonrada pictureBox'ta gösterdim .
 

 

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
Biraz geç gördüm konuyu, çözümünü yazmışsın ama eksiklerini belirteyim.
Kullanıcının tıkladığı ListView boş olabilir o yüzden ilk kontrolü şu şekilde yapmalısın;

if(selectindex>0)
{

}

İkinci olarak resim silinmiş olabilir, o yüzden resmin varolup olmadığını kontrol ettirmelisin.

if(file.exits(alan))
{
}


Tabii klasör de silinmiş olabileceği için klasör kontrolünü en başa eklemelisin.

if(directory.exits(yol))
{
}

Sonuç olarak şöyle bir mantık kurabiliriz.


if(selectindex>0)
{
if(directory.exits(yol))
{
if(file.exits(alan))
{
kodlar burada olacak.
}
}
}

Kolay gelsin.
Cylde

kişi bu mesajı beğendi.

wmaraci
wmaraci

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
yanıtın için teşekkürler hocam bunların hepsini hallettim zaten soruyu çözdükten sonra :) şu textboxların kenarlarını ovelleştirmem gerekiyor türkçe video kaynağı bulamadım yani hangi tasarım kısmında hangi kod ne işe yarıyor anlamadım ve genelde button için anlatmışlar bu konu hakkında türkçe kaynak biliyorsan atabilirmisin veya müsait olursan teamviewer ile bağlantı kurup yardımcı olurmusun ? :)
 

 

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
WPF ile oval yapabilirsin fakat winform'da hayal gücüne veya ocx'lere kalmış işin.
Bence oval yerine kaliteli tasarımlar çıkartmaya bak. :)
 

 

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
Haklısın iyi bir tasarım değil ama C# da ilk defa proje geliştiriyorum syntax'a pek hakim değilim türkçe kaynak bulamadım hangi komut ne işe yarıyor anlayadım ezberede yapılmıyor :) ocx ne bilmiyorum bakcam şimdi :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al