wmaraci reklam

C# Çerçeveden Kesme Yardım

4 Mesajlar 669 Okunma
pst.net
wmaraci reklam

yldrmzffr yldrmzffr kacgunkaldi.net Kullanıcı
  • Üyelik 22.12.2013
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Konya
  • Ad Soyad M** Y**
  • Mesajlar 148
  • Beğeniler 16 / 45
  • Ticaret 0, (%0)
Merhaba

Resmi arka planı almadan çerçeveden otomatik kesmek istiyorum.

Yani masanın üzerinde kağıt fotoğrafı düşünün otomatik olarak kağıt kesilip arka plandaki masa silinecek.

Nasıl yapabilirim? Nasıl bir algoritma oluşturmalıyım işin içinden çıkamadım.. :)


Umarım anlatabilmişimdir.

Örn :

 

 

yldrmzffr.com
muzaffer@yldrmzffr.com
wmaraci
reklam

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1750
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
O iş zor hocam bulursam yeni yorum olarak atarım.
 

 

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1750
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Sorunun Cevabı:
https://stackoverflow.com/questions/36432056/merge-an-image-a-background-and-text-into-a-single-image

private Image CreateLabeledAvatar(Image av, Color bg, string text)
{

// fixed size?
Bitmap bmp = new Bitmap(250, 250);
using (Graphics g = Graphics.FromImage(bmp)) {
using (SolidBrush br = new SolidBrush(bg)) {
g.FillRectangle(br, 0, 0, bmp.Width, bmp.Height);
}
g.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic;
g.CompositingQuality = CompositingQuality.HighQuality;
g.TextRenderingHint = TextRenderingHint.AntiAlias;
g.SmoothingMode = SmoothingMode.HighQuality;
g.DrawImage(av, 0, 0, bmp.Width, bmp.Height);

// lastly the text, centred on the new image
// could also draw to the AV passed to center on IT
using (Font fnt = new Font("Arial", 32, FontStyle.Bold, GraphicsUnit.Pixel)) {
TextRenderer.DrawText(g, text, fnt, new Rectangle(0, 0, 250, 250), Color.WhiteSmoke, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter);
}

}

return bmp;
}


Kullanımı ise:
dynamic av = Image.FromFile("C:\\temp\\maleAV.png");
dynamic bg = Color.FromArgb(62, 103, 207);

dynamic newImg = CreateLabeledAvatar(av, bg, "BB");
pb1.Image = newImg;

av.Dispose();
 

 

maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 16.06.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum Gaziantep
  • Ad Soyad M** Ö**
  • Mesajlar 274
  • Beğeniler 54 / 34
  • Ticaret 1, (%100)
bunun php halini bilen varmı acaba ??
 

 

wmaraci
Mersin evden eve nakliyat
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