Beyler yapmak istediğim ekranın herhangi bir yerinin fotoğrafını alabilmek. Eğer mümkünse direk kaydetmeden Picturebox'ta göstermek. Bilen varsa lütfen yardımcı olsun bu sorun yüzünden çalışmam yarıda kaldı.
C:\Temp\printscreen
İlgin için teşekkür ederim ama direk kod olarak atsaydın daha güzel olurdu genelde bilmediğim kaynaklardan dosya indirmiyorumhackerbeta' Alıntı:biraz araştırayım , c# için bakacağım eğer bulabilirsem küçük bir source yapar atarım buraya.
edit;
C# ile yapımını internette buldum ve denedim çalışıyor , sourcesini hazırladım.Bağlantıları görmek için lütfen Giriş Yaptıklayarak indirebilirsin.
Şifre " memoryhackers "
herhangi bir class kullanmana gerek yok ama resimlerin kaydedileceği yere klasör açman gerekebilir. Attığım sourcede
Kod:C:\Temp\printscreen
olarak kaydediyor yani C:\ klasörüne Temp ve onun içinede printscreen olarak 2 klasör açman gerekecek eğer yoksa.
dosya .jpg olarak kaydediliyor onu sen ayarlayabilirsin , kayıt yerinide aynı şekilde değiştirebilirsin. Sourcenin içinede küçük bir açıklama yazdım zaten.
Virüstotal içinBağlantıları görmek için lütfen Giriş Yaptıklayabilirsin.
Kolay gelsin , iyi çalışmalar.![]()
Thyphon' Alıntı:İlgin için teşekkür ederim ama direk kod olarak atsaydın daha güzel olurdu genelde bilmediğim kaynaklardan dosya indirmiyorumhackerbeta' Alıntı:biraz araştırayım , c# için bakacağım eğer bulabilirsem küçük bir source yapar atarım buraya.
edit;
C# ile yapımını internette buldum ve denedim çalışıyor , sourcesini hazırladım.Bağlantıları görmek için lütfen Giriş Yaptıklayarak indirebilirsin.
Şifre " memoryhackers "
herhangi bir class kullanmana gerek yok ama resimlerin kaydedileceği yere klasör açman gerekebilir. Attığım sourcede
Kod:C:\Temp\printscreen
olarak kaydediyor yani C:\ klasörüne Temp ve onun içinede printscreen olarak 2 klasör açman gerekecek eğer yoksa.
dosya .jpg olarak kaydediliyor onu sen ayarlayabilirsin , kayıt yerinide aynı şekilde değiştirebilirsin. Sourcenin içinede küçük bir açıklama yazdım zaten.
Virüstotal içinBağlantıları görmek için lütfen Giriş Yaptıklayabilirsin.
Kolay gelsin , iyi çalışmalar.![]()
![]()
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace printscreen_deneme
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(bitmap as Image);
graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);
bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg);
// buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin
}
}
}
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(bitmap as Image);
graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);
bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg);
// buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin
hackerbeta' Alıntı:Thyphon' Alıntı:İlgin için teşekkür ederim ama direk kod olarak atsaydın daha güzel olurdu genelde bilmediğim kaynaklardan dosya indirmiyorumhackerbeta' Alıntı:biraz araştırayım , c# için bakacağım eğer bulabilirsem küçük bir source yapar atarım buraya.
edit;
C# ile yapımını internette buldum ve denedim çalışıyor , sourcesini hazırladım.Bağlantıları görmek için lütfen Giriş Yaptıklayarak indirebilirsin.
Şifre " memoryhackers "
herhangi bir class kullanmana gerek yok ama resimlerin kaydedileceği yere klasör açman gerekebilir. Attığım sourcede
Kod:C:\Temp\printscreen
olarak kaydediyor yani C:\ klasörüne Temp ve onun içinede printscreen olarak 2 klasör açman gerekecek eğer yoksa.
dosya .jpg olarak kaydediliyor onu sen ayarlayabilirsin , kayıt yerinide aynı şekilde değiştirebilirsin. Sourcenin içinede küçük bir açıklama yazdım zaten.
Virüstotal içinBağlantıları görmek için lütfen Giriş Yaptıklayabilirsin.
Kolay gelsin , iyi çalışmalar.![]()
![]()
Kod:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace printscreen_deneme { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin } } }
yukarıda attığım kodlar sadece form ve butondan oluşan bir csnin kodları
Kod:Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin
kendi projende bir buton oluşturup yukarıdaki kodları yapıştırırsan çalışacaktır.
Thyphon' Alıntı:hackerbeta' Alıntı:Thyphon' Alıntı:İlgin için teşekkür ederim ama direk kod olarak atsaydın daha güzel olurdu genelde bilmediğim kaynaklardan dosya indirmiyorumhackerbeta' Alıntı:biraz araştırayım , c# için bakacağım eğer bulabilirsem küçük bir source yapar atarım buraya.
edit;
C# ile yapımını internette buldum ve denedim çalışıyor , sourcesini hazırladım.Bağlantıları görmek için lütfen Giriş Yaptıklayarak indirebilirsin.
Şifre " memoryhackers "
herhangi bir class kullanmana gerek yok ama resimlerin kaydedileceği yere klasör açman gerekebilir. Attığım sourcede
Kod:C:\Temp\printscreen
olarak kaydediyor yani C:\ klasörüne Temp ve onun içinede printscreen olarak 2 klasör açman gerekecek eğer yoksa.
dosya .jpg olarak kaydediliyor onu sen ayarlayabilirsin , kayıt yerinide aynı şekilde değiştirebilirsin. Sourcenin içinede küçük bir açıklama yazdım zaten.
Virüstotal içinBağlantıları görmek için lütfen Giriş Yaptıklayabilirsin.
Kolay gelsin , iyi çalışmalar.![]()
![]()
Kod:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace printscreen_deneme { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin } } }
yukarıda attığım kodlar sadece form ve butondan oluşan bir csnin kodları
Kod:Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin
kendi projende bir buton oluşturup yukarıdaki kodları yapıştırırsan çalışacaktır.
Eyvallah çok saol.
Ekranın istediğim bölümünü almak için sanırım "graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);" bu kodu kullanıcam ama X ve Y ekseni olarak nasıl işliyor çözemedimhackerbeta' Alıntı:Thyphon' Alıntı:hackerbeta' Alıntı:Thyphon' Alıntı:İlgin için teşekkür ederim ama direk kod olarak atsaydın daha güzel olurdu genelde bilmediğim kaynaklardan dosya indirmiyorumhackerbeta' Alıntı:biraz araştırayım , c# için bakacağım eğer bulabilirsem küçük bir source yapar atarım buraya.
edit;
C# ile yapımını internette buldum ve denedim çalışıyor , sourcesini hazırladım.Bağlantıları görmek için lütfen Giriş Yaptıklayarak indirebilirsin.
Şifre " memoryhackers "
herhangi bir class kullanmana gerek yok ama resimlerin kaydedileceği yere klasör açman gerekebilir. Attığım sourcede
Kod:C:\Temp\printscreen
olarak kaydediyor yani C:\ klasörüne Temp ve onun içinede printscreen olarak 2 klasör açman gerekecek eğer yoksa.
dosya .jpg olarak kaydediliyor onu sen ayarlayabilirsin , kayıt yerinide aynı şekilde değiştirebilirsin. Sourcenin içinede küçük bir açıklama yazdım zaten.
Virüstotal içinBağlantıları görmek için lütfen Giriş Yaptıklayabilirsin.
Kolay gelsin , iyi çalışmalar.![]()
![]()
Kod:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace printscreen_deneme { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin } } }
yukarıda attığım kodlar sadece form ve butondan oluşan bir csnin kodları
Kod:Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin
kendi projende bir buton oluşturup yukarıdaki kodları yapıştırırsan çalışacaktır.
Eyvallah çok saol.
Rica ederim , programın çıkmasını istemiyorsan butona kısayol ekleyebilirsin.
Thyphon' Alıntı:Ekranın istediğim bölümünü almak için sanırım "graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);" bu kodu kullanıcam ama X ve Y ekseni olarak nasıl işliyor çözemedimhackerbeta' Alıntı:Thyphon' Alıntı:hackerbeta' Alıntı:Thyphon' Alıntı:İlgin için teşekkür ederim ama direk kod olarak atsaydın daha güzel olurdu genelde bilmediğim kaynaklardan dosya indirmiyorum![]()
Kod:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace printscreen_deneme { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin } } }
yukarıda attığım kodlar sadece form ve butondan oluşan bir csnin kodları
Kod:Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin
kendi projende bir buton oluşturup yukarıdaki kodları yapıştırırsan çalışacaktır.
Eyvallah çok saol.
Rica ederim , programın çıkmasını istemiyorsan butona kısayol ekleyebilirsin.![]()
hackerbeta' Alıntı:Thyphon' Alıntı:Ekranın istediğim bölümünü almak için sanırım "graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);" bu kodu kullanıcam ama X ve Y ekseni olarak nasıl işliyor çözemedimhackerbeta' Alıntı:Thyphon' Alıntı:hackerbeta' Alıntı:Kod:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace printscreen_deneme { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin } } }
yukarıda attığım kodlar sadece form ve butondan oluşan bir csnin kodları
Kod:Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics graphics = Graphics.FromImage(bitmap as Image); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); bitmap.Save(@"C:\Temp\printscreen" + Guid.NewGuid() + ".jpg", ImageFormat.Jpeg); // buradaki C:\Temp\printscreen kısmına dosyanın yüklenmesini istediğin yeri seçeceksin
kendi projende bir buton oluşturup yukarıdaki kodları yapıştırırsan çalışacaktır.
Eyvallah çok saol.
Rica ederim , programın çıkmasını istemiyorsan butona kısayol ekleyebilirsin.![]()
tam olarak benimde bir bilgim yok daha bugün geçtim C#'a , biraz araştırayım bulursam atarımgzayo gibi ekranın belirli bir alanının resmini çeken bir proje lazım sanırım sana.